永发信息网

c语言程序输入“2473”不知怎么得到“668977”(求分析过程):

答案:2  悬赏:50  手机版
解决时间 2021-02-07 03:02
putchar(cs+4)!='
while((cs=getchar())#include
break;\n')
{
switch(cs-'2')
{
case 0 :;
case 1:putchar(cs+4);
case 2;

void main()
{
int cs
最佳答案
你好!!
这是一个数字串的分解,分解后进行计算;
你可以分别输入2、4、7、3,看看各自得到的结果
全部回答
c-'2'是指将字符c的ascii码与字符'2'的ascii作差。 输入为2,差的结果为0,执行case 0,没有break,继续执行case 1,输出 c+4,因为c为2,所以输出6;没有break,继续执行case 2,输出 c+4,还是6;遇到break,退出swith语句。 输入为4,差的结果为2,执行case 2,输出c+4,为8,遇到break,退出swith语句。 输入为7,差的结果为5,执行default,输出为c+2,即9,后面没有语句了,即使没有break,也退出switch语句。 输入为3, 差的结果为1,执行case 1,输出 c+4,即7,没有break,继续执行case 2,输出c+4,即7,遇到break,退出switch,输入结束,退出while循环。 故此输出为:668977
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
北彩儿童绘画地址在哪,我要去那里办事
中国石油华阳籍田加油站我想知道这个在什么地
成长的滋味作文600字有3个片段有爱好
关于建筑地面变形缝设置的做法,正确的有()。
红黄蓝亲子园(高新中心)地址有知道的么?有点
捷信分期付款第二次还需要验证身份信息吗?
12.5W8欧学校广播高音喇叭怎么老是烧坏? 可
win10 怎么启动sqlsrv服务
江汉区扬子社区养老院地址在什么地方,想过去
诺基亚5802存储卡上存储的号码怎样显示到手机
关于评价中心方法的说法,正确的是()。A.评估
全自动刮腻子机与手工刮出的效果一样吗
吉林广电少儿艺术团地址有知道的么?有点事想
怎么看快递是从从香港出发的
三日儿童绘画工作室地址在什么地方,想过去办
推荐资讯
QQ炫舞男的服装搭配
中国移动通信动感地带(人民路6附近中国农业银
丹灶供电所(丹灶镇金业路)地址有知道的么?有
夏利脚在什么地方啊,我要过去处理事情
中国人寿保险股份有限公司(龙河镇时代购物中
请问谁有魔卡少女樱1-70动漫,要百度网盘下载
谁知道洛阳铲哪个品牌好些呢,求回答
陈庄学校我想知道这个在什么地方
齐鲁工业大学皮革专业可分皮革和合成革两个班
成都私立学校招借读生或旁听生吗?
为什么我登录路由器时,输入密码是正确的,但
交通事故中受伤方不要赔偿可以打电话给交警队
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?