C语言作业
三角形(判断是否能构成三角形)
#include<stdio.h>
#include<math.h>
void main()
{
float a,b,c;
float s,area;
scanf("%f, %f, %f",&a,&b,&c);
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
if(c>=a+b||b>=a+c||a>=b+c)printf("不能构成三角形\n");
else if(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b)printf("直角三角形\n"); else if((a==b&&a!=c)||(a!=b&&b==c)||(a!=b&&a==c))printf("等腰三角形\n"); else if(a==b&&b==c)printf("等边三角形\n");
else printf("普通三角形\n");
if(c<a+b&&b<a+c&&a<b+c)printf("area=%f\n",area);
}
猴子摘桃
#include<stdio.h>
int main()
{
int x,y;
x=9;
y=1;
while(x>0)
{
y=++y*2;
x--;
}
printf("猴子共摘了%d个桃子\n",y);
return 0;
}
排序(三个数)
#include<stdio.h>
void main()
{
int x,y,z,a;
scanf("%d,%d,%d",&x,&y,&z);
if(x<y){a=y;y=x;x=a;}
if(x<z){a=z;z=x;x=a;}
if(y<z){a=z;z=y;y=a;}
printf("%d,%d,%d\n",x,y,z);
}


