第二张图是用逗号的
(谢谢大家的回复,一个scanf我已经会了)
这个输入中间得用空格,是规定的,不能加别的符号
要用逗号也可以
scanf("%d,%d,%d",&a, &b, &c);
scanf()函数详细的说明和用法,供参考:https://baike.baidu.com/item/scanf/10773316?fr=ge_ala
不知道你这个问题是否已经解决, 如果还没有解决的话:问题回答(代码演示):
在C语言中,scanf函数默认以空格或换行符作为输入项之间的分隔符。这就是为什么默认情况下,使用逗号分隔的输入会导致scanf函数不能正确接收的原因。如果你希望使用逗号分隔输入,可以通过修改scanf函数的格式控制字符串来实现。
下面是一个示例代码,演示了如何正确使用scanf函数来接收逗号分隔的输入:
#include <stdio.h>
int main() {
int num1, num2;
printf("请输入两个以逗号分隔的整数: ");
scanf("%d, %d", &num1, &num2);
printf("你输入的两个整数为: %d和%d\n", num1, num2);
return 0;
}
上述示例代码中,scanf("%d, %d", &num1, &num2)
的格式控制字符串为"%d, %d"
,表示期望输入以逗号分隔的两个整数。在实际使用中,可以根据具体需求修改该格式控制字符串。
希望以上解答对你有帮助,若有任何疑问,请随时提问。