C语言的一个问题

C语言的一个问题,第1张

scanf("%c%c%c%c",&c1,&c2,&c3,&c4)

这一句中有4个%c,整句表示将输入的4个字符分别送给c1,c2,c3,c4,

首先你输入了123<回车>,那就是将1送给c1,2送给c2,3送给c3,回车'\n'送给c4(因消扮为回车算作是唯颤字符,其ASCII码为10)

getchar()函数只接受一个字符,所以再输入:

45678<回车>

把4给c5,5给c6

所以答案显指桥败而易见!

这题挺姿野携典型的,选的是D..%c是字符格式,只能接收1个字迹伏脊和符,所以把c=1;%d 是整形,23后是空格接受就结束了 所以i=23;%s是字符串,所以它接受456,6后面的空格输入结束了,所以s=456.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12422544.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存