靳长恭 2022-06-24 21:20 采纳率: 92.7%
浏览 28
已结题

C语言 关于计算的问题?


# include <stdio.h>
main()
{ 
int  c;
    while( (c=getchar( ))!=’\n’)
switch (c-‘2’)
{ case 0:
 case 1:  putchar (c+4);
 case 2:  putchar (c+4);   break;
case 3:  putchar (c+3);
default:  putchar (c+2);   break;
}
printf(“\n”);
}

这个是什么意思 怎么算的

  • 写回答

2条回答 默认 最新

  • weixin_45153560 2022-06-24 22:41
    关注
    
    #include <stdio.h>
    main()
    {
    int c;
    while((c=getchar())!='\n') //读取一个键盘输入的字符,如果不是换行符,进入下面循环
    {
    switch(c-'2') //输入的字符与字符'2'相减之后得到值与case里值就比较
    {
    case 0: //等于0执行这条语句,没有break继续执行,直到遇到break为止
    case 1:  putchar (c+4); //等于1执行这条语句,没有break继续执行,直到遇到break为止
    case 2:putchar(c+4);break;///等于2执行这条语句,遇到break停止
    case 3:putchar(c+3);//等于3执行这条语句,没有break继续执行,直到遇到break为止
    default:putchar(c+2);break;///前面没有等于的值执行这条语句,遇到break停止
    }
    }
    printf("\n");
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 7月2日
  • 已采纳回答 6月24日
  • 创建了问题 6月24日

悬赏问题

  • ¥20 公众号如何实现点击超链接后自动发送文字
  • ¥15 用php隐藏类名和增加类名
  • ¥15 算法设计与分析课程的提问
  • ¥15 用MATLAB汇总拟合图
  • ¥15 智能除草机器人方案设计
  • ¥15 对接wps协作接口实现消息发送
  • ¥15 SQLite 出现“Database is locked” 如何解决?
  • ¥15 已经加了学校的隶属邮箱了,为什么还是进不去github education?😭
  • ¥15 求会做聚类,TCN的朋友有偿线上指导。以下是目前遇到的问题
  • ¥100 无网格伽辽金方法研究裂纹扩展的程序