2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > c语言switch中用ifelse 初学者求问:用if单分支选择语句替换switch语句?if.else呢...

c语言switch中用ifelse 初学者求问:用if单分支选择语句替换switch语句?if.else呢...

时间:2019-04-07 08:13:42

相关推荐

c语言switch中用ifelse 初学者求问:用if单分支选择语句替换switch语句?if.else呢...

菜鸟求问:用if单分支选择语句替换switch语句?if...else呢?

主要是关于default情况的处理,代码如下:

/*Fig.4.7:fig04_07.c

Countinglettergrades*/

#include

/*functionmainbeginsprogramexecution*/

intmain(void)

{

intgrade;/*onegrade*/

intaCount=0;/*numberofAs*/

intbCount=0;/*numberofBs*/

intcCount=0;/*numberofCs*/

intdCount=0;/*numberofDs*/

intfCount=0;/*numberofFs*/

printf("Enterthelettergrades.\n");

printf("EntertheEOFcharactertoendinput.\n");

/*loopuntilusertypesend-of-filekeysequence*/

while((grade=getchar())!=EOF){

/*determinewhichgradewasinput*/

switch(grade){/*switchnestedinwhile*/

case'A':/*gradewasuppercaseA*/

case'a':/*orlowercasea*/

++aCount;/*incrementaCount*/

break;/*necessarytoexitswitch*/

case'B':/*gradewasuppercaseB*/

case'b':/*orlowercaseb*/

++bCount;/*incrementbCount*/

break;/*exitswitch*/

case'C':/*gradewasuppercaseC*/

case'c':/*orlowercasec*/

++cCount;/*incrementcCount*/

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。