C语言中的问题为什么不选择C麻烦详细说明一下谢谢

2025-04-03 14:58:20
推荐回答(4个)
回答1:

在C语言中,输入语句scanf()中的格式串,连续的数字型格式(%d、%f等)在输入数据时,默认以空格隔开。如%d%d,则输入3 5,则第一个变量被赋值3,第二个变量被赋值5。
但连续的字符型格式(%c)是没有隔离的。
如%c%c,输入a△b,则第一个变量赋值为'a',第二个变量被赋值' ',是空格而不是'b'。
这就是为什么不选择选项c的原因。

回答2:

输入中有空格,不是需要的字符,C选项不能处理这些空格。

回答3:

回车和空格也是字符

C选项会导致变量abc分别对应字符回车,'A',空格

回答4:

回车和空格也是字符
C选项会导致变量abc分别对应字符回车,'A',空格