鱼C论坛

 找回密码
 立即注册
查看: 886|回复: 6

[已解决]请问为什么把空格换成,号就不行了呢?

[复制链接]
发表于 2020-11-1 23:31:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int a=0,b=0;

[color=Red]scanf("%d %d",&a,&b);

if(a>b)

printf("%d > %d\n",a,b);

else if (a<b)

printf("%d < %d\n",a,b);

else

printf("相等\n");

return 0;
    return 0;
}

请问为什么"%d %d",&a,&b变成"%d,%d",&a,&b就不行了呢?
最佳答案
2020-11-2 08:39:19
scanf("%d %d",&a,&b);  那么你在输入的应该输入     数字空格数字
scanf("%d,%d",&a,&b); 中间换成逗号呢, 就应该是  数字逗号数字

Snipaste_2020-11-02_08-37-17.bmp
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-11-1 23:34:06 | 显示全部楼层
两个都是可以的
只不过输入的时候,需要两个变量之间加,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-11-1 23:44:07 | 显示全部楼层
最好是语句中不加,输入时以空格隔开即可
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-11-2 08:39:19 | 显示全部楼层    本楼为最佳答案   
scanf("%d %d",&a,&b);  那么你在输入的应该输入     数字空格数字
scanf("%d,%d",&a,&b); 中间换成逗号呢, 就应该是  数字逗号数字

Snipaste_2020-11-02_08-37-17.bmp
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-11-8 10:32:15 | 显示全部楼层
昨非 发表于 2020-11-1 23:34
两个都是可以的
只不过输入的时候,需要两个变量之间加,

谢谢大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-11-8 10:33:08 | 显示全部楼层
LuLD 发表于 2020-11-2 08:39
scanf("%d %d",&a,&b);  那么你在输入的应该输入     数字空格数字
scanf("%d,%d",&a,&b); 中间换成逗号呢 ...

谢谢大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-11-8 10:34:52 | 显示全部楼层
乐乐学编程 发表于 2020-11-1 23:44
最好是语句中不加,输入时以空格隔开即可

谢谢大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 17:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表