一道C语言题目

一道C语言题目给出详细解答过程,网上有两种答案,我不清楚哪个正确,来问一下... 一道C语言题目给出详细解答过程,网上有两种答案,我不清楚哪个正确,来问一下 展开
 我来答
Datty666
2018-08-09 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:67
采纳率:85%
帮助的人:35.7万
展开全部
首先那一行赋值语句是没有意义的,除非放在scanf()的下一行,因为变量名一样,后面的赋值会覆盖前面。
所以printf输出来的三个变量就是手动输入的变量,
scanf中%c可以接受空格键,运行时输入55 A B,
55赋值给k变量,空格给c1,A给c2,B不接收。
所以结果应该是"55, ,A"
更多追问追答
追问
就是说scanf()函数可以读取空格,我上面虽然只打了55 A B,但是对scanf函数来说是55空格A空格B空格,然后它只读取了前3个,这样理解可以吗?
回车的话scanf()能读取吗?
luomu8502
2018-08-09 · TA获得超过180个赞
知道小有建树答主
回答量:315
采纳率:69%
帮助的人:86.2万
展开全部

更多追问追答
追问
过程?
追答
测试的结果 如果中间是55AB中间有空格的话,就是55,,A,没空格就是55,A,B
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式