啊哈磊_编程从这里起步
标题:
这个程序没错,但为什么返回的是a比b大,我没写a=几,b=几 ,if真的能信吗?
[打印本页]
作者:
不知道叫啥的xxx
时间:
2019-6-24 21:11
标题:
这个程序没错,但为什么返回的是a比b大,我没写a=几,b=几 ,if真的能信吗?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b;
if(a>b)
printf("a比b大");
else
printf("b比a大");
return 0;
}
复制代码
作者:
小丑。
时间:
2019-6-24 21:11
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a=1,b=2;
if(a>b)
printf("a大于b");
else
printf("b比a大");
return 0;
}
复制代码
作者:
不知道叫啥的xxx
时间:
2019-6-26 08:20
谢谢,你的代码是正确的,但我的问题是if能不能相信,既然a、b不等于任何数,而if括号里的应该是一个成立的算式,if为什么会认为一个没有值的a>一个没有值的b或一个没有值的a>一个没有值的b呢?
1.png
(9.12 KB, 下载次数: 41)
下载附件
保存到相册
2019-6-26 08:07 上传
作者:
不知道叫啥的xxx
时间:
2019-6-26 08:23
小丑。 发表于 2019-6-24 21:11
虽然问题没有解决,但这5啊哈币还是送你了。
作者:
也有
时间:
2019-8-20 19:25
本帖最后由 也有 于 2019-8-20 19:28 编辑
不,a和b在没有赋值或输入的情况下,值是随机的,他们是有数字的,只不过运行一次就固定了。希望你能看到我的回复(毕竟帖子比较早)
欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/)
Powered by Discuz! X3.2