C语言 编程题目求解析

如题所述

scanf从前到后的的输入值类型分别为%c , %d, %s。
首先是%c即char类型,它只能存储一个字符。所以输入123后,置存储了1.
然后执行语句%d的输入,就是23.因为23后面输入了空格,所以程序认为i的值输入完毕。
再执行输入%s,是456,然后又输入了一个空格,程序同样认为输入完毕,所以s为456.
这样输出结果就是:
1, 23, 456追问

%S是什么呢

追答

%s 表示输入字符串的意思。遇到空格或者回车结束读入

温馨提示:答案为网友推荐,仅供参考