C语言编程题解一个小题,拜托大家了,这道题需要使用到while 和 switch case

 
  • scanf("%d",&a); \\*你的程序里面没有这句话结构鈈正确,系统会报错写再好的程序都没有用,就如同“巧妇难煮无米之炊”*\\ 注意:1 switch后括弧内的“表达式”ANSI标准允许是任何类型 2 case后面是接的常量表达式。
  • 那是因为你没有进行对字符s的进行赋值....
     
  • switch语句中case后面应是常量表达式
    ‘10’、‘20’不是c的常量
     
  • case '10':printf("10");break; //按前面的思路使用字符串的話这里就不能用switch了,两个单引号之间只能有一个字母标示字符字符串在C++里不能这么表示的,具体情况还是看看教材吧
  •  
}

这题需要注意一点每个case后面都沒有break。所以他会从相应个case 开始一直往下执行知道switch结束 所以这题中从case 1开始执行a++,a++,b++,得到a=2,b=1

免责声明:本页面内容均来源于用户站内编辑发布蔀分信息来源互联网,并不意味着本站赞同其观点或者证实其内容的真实性如涉及版权等问题,请立即联系客服进行更改或删除保证您的合法权益。

}

我要回帖

更多关于 c语言编程题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信