3.21作业解答

/*作业1:编写一个函数void isTri(),判定用户输入的三个边长是否能组成三角形。

1.三边都要大于0

2.任意两边之和大于第三边*/

//作业1

void isTri()
{
int a,b,c;
printf("请输入三角形的边长1:\n");
scanf("%d",&a);
printf("请输入三角形的边长2:\n");
scanf("%d",&b);
printf("请输入三角形的边长3:\n");
scanf("%d",&c);
//判断三边边长是否都大于0
if(a>0&&b>0&&c>0){
//任意两边之和大于第三边
if((a+b>c)&&(a+c>b)&&(b+c>a)){
printf("%d,%d,%d能组成三角形\n",a,b,c);
}else{
printf("您输入的边长不满足任意两边之和大于第三边的条件\n");
}
}else{
printf("您输入的边长有误,边长必须为正数!\n");
}

//作业2

int pieAdd(int n)
{
int i,sum=0;
for(i=1;i<n;i++)
{
sum=sum+i;
}
return sum;
}

//作业3

void rose(int n)
{

int ge,shi,bai,qian,he;
ge=n%10;
shi=n/10%10;
bai=n/100%10;
qian=n/1000;
he=pow(ge,4)+ pow(shi,4)+ pow(bai,4)+ pow(qian,4);
if(n==he){
printf("%d是玫瑰花数",n);

} else
{
printf("%d不是玫瑰花数",n) ;
}
}

原文地址:https://www.cnblogs.com/1147blog/p/6598790.html