请问为什么把空格换成,号就不行了呢?
#include <stdio.h>#include <stdlib.h>
int main()
{
int a=0,b=0;
]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就不行了呢?
两个都是可以的
只不过输入的时候,需要两个变量之间加,
最好是语句中不加,输入时以空格隔开即可 scanf("%d %d",&a,&b);那么你在输入的应该输入 数字空格数字
scanf("%d,%d",&a,&b); 中间换成逗号呢, 就应该是数字逗号数字
昨非 发表于 2020-11-1 23:34
两个都是可以的
只不过输入的时候,需要两个变量之间加,
谢谢大佬 LuLD 发表于 2020-11-2 08:39
scanf("%d %d",&a,&b);那么你在输入的应该输入 数字空格数字
scanf("%d,%d",&a,&b); 中间换成逗号呢 ...
谢谢大佬{:9_228:} 乐乐学编程 发表于 2020-11-1 23:44
最好是语句中不加,输入时以空格隔开即可
谢谢大佬
页:
[1]