一宗hui 发表于 2021-5-29 16:58:16

c语言

#include<stdio.h>
void main()
{
        int a,b;
        printf("please input A,B:");
        scanf("%d%d",&a,&b);
        if(a==b) printf("A=B\n");
        else if(a>b) printf("A>B\n");
        else printf("A<B\n");
}
输出

please input A,B:1,2
A>B
为什么不管AB值是多少A都大于B

rt3 发表于 2021-5-29 21:36:48

本帖最后由 rt3 于 2021-5-29 21:38 编辑

你的代码没问题,应该是输入数字的方法有问题。据我测试两个数值 之间 用 空格,制表符或回车分隔都是正常运行的。

wp231957 发表于 2021-5-29 21:48:47

1和2之间为啥要添加逗号呢

夏三笙 发表于 2021-6-20 13:13:35

别用逗号,换成空格或换行
页: [1]
查看完整版本: c语言