"C语言虽然没有限制if else 能够处理的分支数量,但当分支过多时,用if else 处理会不太方便,而且容易出现 if else 配对出错的情况。例如,输入一个整数,输出该整数对应的星期几的英文表示:#includeint main(){ int a; printf(""Input integer number:""); scanf(""%d"",&a); if(a==1){ printf(""Monday\n""); }else if(a==2){ printf(""Tuesday\n""); }else if(a==3){ printf(""Wednesday\n""); }else if(a==4){ printf(""Thursday\n""); }else if(a==5){ printf(""Friday\n""); }else if(a==6){ printf(""Saturday\n""); }else if(a==7){ printf(""Sunday\n""); }else{ printf(""error\n""); } return 0; }运行结果:<br>Input integer number:3↙<br>Wednesday<br>对于这种情况,实际开发中一般使用 switch 语句代替,请看下面的代码:#includeint main(){ int a; printf(""Input integer number:""); scanf(""%d"",&a); switch(a){ case 1: printf(""Monday\n""); break; case 2: printf(""Tuesday\n""); break; case 3: printf(""Wednesday\n""); break; case 4: printf(""Thursday\n""); break; case 5: printf(""Friday\n""); break; case 6: printf(""Saturday\n""); break; case 7: printf(""Sunday\n""); break; default:printf(""error\n""); break; } return 0; }运行结果:<br>Input integer number:4↙<br>Thursday<br>switch 是"
最新回答<br>1.你好,电热水器一般加热管的功率为1500瓦,加热时间要看是多少升的,越小就越快,越大当然就越慢了。我家的海尔电热水器是40升的,冬季从凉水加热到停机大约需要将近3个小时,夏季时间短一些,但也要1个多小时。电热水器干净卫生,但加热时间太长,夏季还可以,通电10分钟左右就可以洗澡了,但冬季使用就不行了,加热太慢,也太费电了,平均每天需要好几度电,现在改用太阳能的了。仅供参考( 闪闪的钻石糖)<br>2.一般情况下季节不同、室温不同、个人对温度的要求不同,使热水器的加热时间也不相同,40升容积、1500瓦功率、温度上升1摄氏度约需要1.87分钟。冬天,自来水温度为15摄氏度,加热到最高温度75摄氏度,约需1小时52分;夏天,自来水水温20摄氏度,加热最高温度60摄氏度约需要1小时15分钟。( yuyu88yuyu)<br>3.加热时间长短与热水器的电功率大小、设定水温高低、自来水温度高低等因素有直接相关。