有以下程序

有以下程序,第1张

c1="1"

c2="2"

c3="3"

c4="回车" '注意哦,回车也算作字符

c5="4"

c6="5"

至于678这三个字符··就相当于没有输入··因为没有变量让他储存

输出c1,c2,c5,c6

自然就是1,2,4,5

答案是:6689密码:3x8d解析:因为是字符输入所以247获取一个字符,那么c='2'case0:没书输出,case1putchar(c+4)c+4='2'+4=50+4=54对应字符'6'因为case1没有break所以case2执行打印6然后字符不等\n所以接着循环c='4'c-'2'=52-50=2执行case2=52+4=56对应字符8c='7'c-'2'=55-50=5执行dfault=55+2=57对应字符9综上结果是:6689

这段代码达不到题中给出的各项。因为scanf不接收'\n',所以输入的'\n'被gets接收了,可是gets一旦接收到'\n'就认为输入结束了,所以,b只得到了一个'\n'!故,输出是how,后面一个回车!


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存