书上抄来的,编写一个C程序,输入a,b,c三个值,输出最大的者。结 输入c为负数时,最大值成了负数
#include<stdio.h>int main()
{
int a,b,c,max;
printf("please input a,b,c\n");
scanf("%d,%d,%d",&a,&b,&c);
max=a;
if (max<b);
max=b;
if (max<c);
max=c;
printf("The largest number is %d\n",max);
return 0;
}
如果。输入,18,-43,34 输出最大值为:34
如果,输入,18,34,-43 输出最大值为:-43
请各位搞手指点下,问题在哪里,应该用什么样的算法。
我是新手!谢谢!