为什么后面的if语句无法执行
提问:为什么后面的if语句无法执行
{int a, b;printf("请输入两位数 :");scanf("%d%d", &a, &b);if( a != b){if( a > b){printf("%d > %d", a, b);}else{printf("%d < %d", a, b );}}else{printf("%d == %d", a,b);}return 0;}
网友回答:
如果你这已经是完整的程序,那么很明显你缺了头文件。
#include
int main()
对于vc6.0,MSDEV还要加上#include
但是我加上后其实没有什么错,下面是我运行的证明:
分别是大于,等于,小于所有情况:
图片证明没有什么错误。
下面是完整程序:
#include
int main()
{
int a, b;
printf("请输入两位数 :");
scanf("%d%d", &a, &b);
if( a != b)
{
if( a > b)
{
printf("%d > %d", a, b);
}else{
printf("%d < %d", a, b );
}
}else{
printf("%d == %d", a,b);
}
return 0;
}
这个完整的程序没有问题。
还要问题吗,谢谢采纳,Thanks♪(・ω・)ノ