高手帮帮我看看下面的c语言代码错在哪了!!它总是没有输出运算~~~

来源:百度知道 编辑:UC知道 时间:2024/05/21 15:02:54
#include "Stdio.h"
#include "Conio.h"

void main()
{ int x,y,z,max;
scanf ("%d%d%d\n",&x,&y,&z);

if(x>y&&x>z) max=x;
else if (y>x&&y>z) max=y;
else if(z>y&&z>x)
max=z;
printf("\nmax=%d",max);
getch();
}
最好能帮我把错误指出来!!谢谢

两个地方有问题
#include "Stdio.h"
#include "Conio.h" //这个可以不加

void main()
{ int x,y,z,max;
scanf ("%d%d%d\n",&x,&y,&z); //这里多了一个\n,取掉

if(x>y&&x>z) max=x; //这下面的三个if语句中,少考虑了一种情况,就是出现相等的数,所以把>号全改为>=号
else if (y>x&&y>z) max=y;
else if(z>y&&z>x)
max=z;
printf("\nmax=%d",max);
getch();
}

#include "Stdio.h"
#include "Conio.h"

头文件不是这么加的,

#include <stdio.h>
#include <conio.h>
不用大写

请把scanf ("%d%d%d\n",&x,&y,&z); 改为scanf ("%d%d%d",&x,&y,&z);

把\n去掉.
不是不输结果,只是得输入4个数吧?

把\n去掉.
编译结果对了

你把scanf里面的那个"\n"去掉就可以了