题目
解决代码及点评这道题锻炼我们switch分支语句,对于条件太多时,用if符合条件分支是比较复杂的 可以使用switch代替
- <pre code_snippet_id="91880" snippet_file_name="blog_20131202_1_2646179" class="cpp" name="code"><pre code_snippet_id="91880" snippet_file_name="blog_20131202_1_2646179" class="cpp" name="code">//5. 读入1到7之间的某个数,输出表示一星期中相应的
- //某一天的单词:Monday、 Tuesday等等,用switch语句做。
- #include <stdio.h>
- #include <stdlib.h>
- void main()
- {
- int a;
- printf("please input a\n");
- scanf_s("%d",&a);
-
- switch (a) // switch(a)表示对a进行判断
- {
- case 1: // case 1语句表示当a的值为1时,代码执行该分支
- printf("monday"); // 打印相应的英文
- break; // 执行完之后需要用break结束switch语句块,否则会继续执行,以下case也相同意义
- case 2:
- printf("tuesday");
- break;
- case 3:
- printf("wednesday");
- break;
- case 4:
- printf("thursday");
- break;
- case 5:
- printf("firday");
- break;
- case 7:
- printf("sunday");
- break;
- case 6:
- printf("saturday");
- break;
- default:
- printf("bitch");
-
- }
- system("pause");
- }</pre></pre>
|