我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);
}
}
}
我感觉这样写更易于处学者的理解吧 你可以参考一下!