高手帮帮我看看下面的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 "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"去掉就可以了