c 结果总是是0

来源:百度知道 编辑:UC知道 时间:2024/06/11 20:53:05
#include <stdio.h>
void main()
{
int a,b,c,max;
printf("a=\nb=\nc=\n");
scanf("%d%d%d",&a,&b,&c);
printf("%d %d %d\n",a,b,c);
max=a;
if (a<b) max=b;
if(max<c) max=c;
printf("max=%d\n",max);
}
结果总是0 怎么回事

编译器的事吧 也可能是文件出点错误

这个代码我看着没错

scanf("%d%d%d",&a,&b,&c); 加空白分隔符:

scanf("%d %d %d",&a,&b,&c);

我运行过了,一点错误都没有.谁知道你为啥是0.

同意楼上说的,你的程序没有问题,问题出在什么地方呢~~~~~

你还是重新生成文件再试试

你是不是输入的时候有错误??
scanf("%d%d%d",&a,&b,&c); 输入的时候应该是123
你有可能打的时候是打1,2,3....可能吧 你试试

我还晕了哦,你的答案根本就是对的呀,我在我的程序运行是对的哦,你还是重新建立个文件试试看,