|

楼主 |
发表于 2008-12-1 21:55:21
|
显示全部楼层
哎,又写流水了,我还是精简一下吧....我还是很希望看东西的人能全看完的
顺便发一下 这几个月来写的唯一一个程序,纪念一下....
#include <stdio.h>
#include <math.h>
int main( )
{
int ri, repeat;
float a, b, c, s;
scanf("%d", &repeat);
float area[repeat], perimeter[repeat];
int flag[repeat];
for(ri=1; ri<=repeat; ri++)
{
scanf("%f %f %f", &a, &b, &c);
if(a+b>c&&a+c>b&&b+c>a)
{
flag[ri]=1;
s =(a+b+c)/2;
area[ri]=sqrt(s*(s-a)*(s-b)*(s-c));
perimeter[ri]=a+b+c;
}
else flag[ri]=0;
}
for(ri=1;ri<=repeat;ri++)
{ if (flag[ri]==1)
printf("area[ri]=%.2f,perimeter[ri]=%.2f\n",area[ri],perimeter[ri]);
else
printf("These sides do not correspond to a valid triangle\n");
}
getchar();getchar();
return(0);
} |
|