最後五篇了 加油!
今天练习CPE曾经出过的一题题目
任意一个正方形会是长方形,但不是所有的长方形都是正方形。
任意一个长方形会是四边形,但不是所有的四边形都是长方形。
任意一个四边形是由四个边所组成的,但不是所有由四边所组成的形状都会是四边形。
然後我们现在有四个边,我们需要判断出他们,看他们能否组成正方形,若无法,看他们是否能组成长方形,若还是无法,就判断出他们是否为四边形。
输入第一行为判断此程序需执行几次判断为四边形
之後的输入即为四个边的长度,四个数字均为正整数,范围由0到230
输出规则是,正方形印出正方形,长方形印出长方形,四边形印出四边形,若不是四边形则印出香蕉
.
.
.
.
.
#include <stdio.h>
#include <stdlib.h>
void main(void)
{
int x,y;
int a[5],i,j;
scanf("%d",&x);
for(y=0;y<x;y++)
{
scanf("%d %d %d %d",&a[0],&a[1],&a[2],&a[3]);
for(i=0;i<4;i++)
{
for(j=i;j<4;j++)
{
if(a[j]<a[i])
{
a[4] = a[j];
a[j] = a[i];
a[i] = a[4];
}
}
}
if(a[0]==a[1] && a[1]==a[2] && a[2]==a[3])
{
printf("正方形\n");
}
else if (a[0]==a[1] && a[2]==a[3])
{
printf("长方形\n");
}
else if (a[0]+a[1]+a[2]<a[3])
{
printf("香蕉\n");
}
else
{
printf("四边形\n");
}
}
}
我们这边会先将输入的数字进行由小到大的排列,排列完後可以让我们更方便进行判断,像是在判断是不是香蕉时需要由最小三个边相加小於最大边
Day26就到这啦BYE~
单一条件判断 | Y/N是非题般的存在 | 流程图绘制 ...
2021版本才能存云端文件 => 可以版本控制 =>视窗 =>版本纪录 1.基础...
一般在写 windows form 程序时 如果不是大型开发 老板只要求 东西能动 项目立刻好 我们...
前言 个人在学习java程序时,一开始对於Java如何编译以及执行编译档这块知识很模糊,如何运作的完...
云端魔法 今天会使用vscode,来建立AWS上的环境,以下架构图为主: 首先,开启VScode然後...