
 我scanf的时候连&都没写。哈哈!
我scanf的时候连&都没写。哈哈!

人在江湖【走】,怎能不挨【刀】;为了能活【口】,唯有把己【超】!come on...
第一题修改
#include<stdio.h>
#include<math.h>
int main(void)
{
int a,b,c;
float area,s,x;
printf("Plesae input a,b,c:");
scanf("%d,%d,%d",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
{
s=(a+b+c)/2.0;
x=s*(s-a)*(s-b)*(s-c);
area=sqrt(x);
printf("area=%f\n",area);
}
else
printf("error!");
return 0;
}
[此贴子已经被作者于2006-11-11 17:45:05编辑过]



#include<stdio.h>
void main()
{
    int x,y,z;
    printf("请输入三个数(中间以逗号隔开):");    //你不让用户输入你就接收么?
    scanf("%d,%d,%d",&x,&y,&z);      //看一下你这句中逗号的位置
    if(x<y && x<z)
    {
       if(y<z)
       {
          printf("%d,%d,%d",x,y,z);
       }
       if(z<y)
       {
          printf("%d,%d,%d",x,z,y);
       }
    }
    if(y<x && y<z)
    {
       if(x<z)
       {
          printf("%d,%d,%d",y,x,z);
       }
       if(z<x)
       {
          printf("%d,%d,%d",y,z,x);
       }
    }
    if(z<x && z<y)
    {
       if(x<y)
       {
          printf("%d,%d,%d",z,x,y);
       }
       if(y<x)
       {
          printf("%d,%d,%d",z,y,x);
       }
    }
}
我感觉这样写更易于处学者的理解吧  你可以参考一下!
