答案是错的,那我们在输入的两个数之间加入逗号呢? 编辑 答案还是错的,最后我们试着也在输入的时候在两个数之间加入"+"。 编辑 哇哦!答案终于对了!所以我们可以得出一个结论就是scanf中的输入格式是什么样的,我们输入时也就必须和其中格式完全一致,否则就会出现读取错误。 我们平时的输入一般以空格隔开,一般不会...
代码和输入格式有误。1、scanf("%d,%d",&a,&b);按照这个格式,输入数据的时候,应该加上逗号。比如说想输入22 33 就应该 22,33。2、也可以像这样scanf("%d %d",&a,&b);中间用空格隔开,那样就可以直接输入 22 33了。scanf 的功能用一句话来概括就是“通过键盘给程序中的变量赋值”。该...
可以,但是输入数据的时候一定也要加上逗号。用scanf()读取数据时,输入的格式必须和scanf()的格式控制字符串对应,比如说:1、scanf("%d,%d",&a,&b);因为两个%d之间有一个逗号,所以在输入时两个整数之间只能用逗号分隔,如果用其它符号分隔就会出错(比如说此时用空格、回车分隔就会出错)2、scan...
其原因在于scanf()的第一个字符串指定了输入的格式,里面如果有逗号,我们在输入的时候也要原封不动地输入。 反过来也会产生错误。如果程序里是scanf("%d%d", &lower, &upper);,但输入时多了个逗号,变成" 80, 100",那输入数据就不对了。 所以,使用sca...
结论是,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...
scanf格式符中的普通字符在输入数据时要按原样输出 scanf("%lf,%d",&R,&n);在输入时在两个数之间要输入一个逗号,比如输入:3.5,2 再举一例:scanf("a=%d,b=%d",&a,&b);则在输入时要如此:a=1,b=2
C语言中输入函数scanf()的参数格式字符串中使用空格或逗号都可以作为分隔符来读取输入的数据。然而,空格...
C/C++输入:连续输入,以逗号隔开 如果想在C或C++中进行连续输入,并使用逗号作为分隔符,可以使用适当的输入和字符串处理函数来实现它。以下是一个示例程序,展示了如何连续输入一串以逗号分隔的数字: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16