"修改例题的程序,在每一case语句之后增加break 语句, 使每一次执行之后均可跳出switch语句,从而避免输出不应有的结果。<br>【例4-10】#includeint main(void){ 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""); } return 0; }<br>在使用switch语句时还应注意以下几点:在case后的各常量表达式的值不能相同,否则会出现错误。在case后,允许有多个语句,可以不用{}括起来。各case和default子句的先后顺序可以变动,而不会影响程序执行结果。default子句可以省略不用。"
题目<br>答案解析<br>查看更多优质解析<br>举报<br>1楼明显错误!一般将来时的被动语态的两种形式:(1)will be +过去分词(2)is/are going to be +过去分词 1楼的句子正确写法应是:This dog will be killed by me.这只狗将会被我杀死.The match is going to be held ...<br>解析看不懂?求助智能家教解答<br>查看解答<br>相似问题<br>二维码<br>回顶