答案是错的,那我们在输入的两个数之间加入逗号呢? 编辑 答案还是错的,最后我们试着也在输入的时候在两个数之间加入"+"。 编辑 哇哦!答案终于对了!所以我们可以得出一个结论就是scanf中的输入格式是什么样的,我们输入时也就必须和其中格式完全一致,否则就会出现读取错误。 我们平时的输入一般以空格隔开,一般不会...
答案还是错的,最后我们试着也在输入的时候在两个数之间加入"+"。 编辑 哇哦!答案终于对了!所以我们可以得出一个结论就是scanf中的输入格式是什么样的,我们输入时也就必须和其中格式完全一致,否则就会出现读取错误。 我们平时的输入一般以空格隔开,一般不会以逗号隔开,所以我们将程序改成我们日常习惯的输入然后再试...
答案是错的,那我们在输入的两个数之间加入逗号呢? 答案还是错的,最后我们试着也在输入的时候在两个数之间加入"+" 哇哦!答案终于对了!所以我们可以得出一个结论就是scanf中的输入格式是什么样的,我们输入时也就必须和其中格式完全一致,否则就会出现读取错误。 我们平时的输入一般以空格隔开,一般不会以逗号隔开,所...
输出之间也有了空格,所以我们可以得出结论:输入scanf下的%d之间,因为输入歧义性问题有空格和无空格实际上是一样的,而输出的printf下的%d之间,如果有空格就输出空格,如果没有就不输出。 总结 总之,无论输入与输出,都遵循着一定的格式,我们必须严格按照我们自己所规定的格式进行输入输出,否则就会造成不小的麻烦。细节决...
1、scanf("%d,%d",&a,&b);按照这个格式,输入数据的时候,应该加上逗号。比如说想输入22 33 就应该 22,33。2、也可以像这样scanf("%d %d",&a,&b);中间用空格隔开,那样就可以直接输入 22 33了。scanf 的功能用一句话来概括就是“通过键盘给程序中的变量赋值”。该函数的原型为:include...
可以,但是输入数据的时候一定也要加上逗号。用scanf()读取数据时,输入的格式必须和scanf()的格式控制字符串对应,比如说:1、scanf("%d,%d",&a,&b);因为两个%d之间有一个逗号,所以在输入时两个整数之间只能用逗号分隔,如果用其它符号分隔就会出错(比如说此时用空格、回车分隔就会出错)2、...
结论是,C语言的scanf函数在输入数据时,确实可以使用逗号来分隔不同的数据类型,但这需要确保输入的格式与scanf的格式控制字符串匹配。例如,当你使用scanf("%d,%d", &a, &b);时,输入的整数必须用逗号分隔,而不能用空格或回车。然而,对于scanf("%d%d", &a, &b);这样的格式,空白字符(空格...
我们在写 C 语言代码通常 scanf 的格式控制部分都有两种习惯,加逗号与不加逗号,而这两种情况都会因为我们的不同输入习惯产生一定的问题,这里给出另一种方法。 回到顶部 1、不加逗号 1#include<stdio.h>23#defineSWAP(a, b) a=a^b;b=a^b;a=a^b;45voidmain()6{7intnum1, num2;8printf("In...
1 如果使用scanf进行格式化输入,用逗号隔开不适用于先输入字符串后输入数字的情况,仅适用于数字的间隔,或者先输入数字后输入字符串。下面是先输入数字后输入字符串的例子:include <stdio.h>int main(){char s[100];int v;scanf("%d,%s",&v, s);//先输入整型变量v,再输入字符串,可以使用...
这就意味着,如果输入中包含逗号,那么scanf()将会提前结束,导致后续输入无法读取,从而导致结果错误。