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,后面一个回车!欢迎分享,转载请注明来源:内存溢出
评论列表(0条)