电脑网络

为什么后面的if语句无法执行

346 浏览

为什么后面的if语句无法执行

1 个回答

mskfirst用户头像
mskfirst 回答于 2024-07-20
已采纳

提问:为什么后面的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 <stdio.h>

int main()

对于vc6.0,MSDEV还要加上#include <stdafx.h>

但是我加上后其实没有什么错,下面是我运行的证明:

分别是大于,等于,小于所有情况:

图片证明没有什么错误。

下面是完整程序:

#include <stdio.h>

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♪(・ω・)ノ

我来回答

相关问题