题目
解决代码及点评
这道题锻炼我们switch分支语句,对于条件太多时,用if符合条件分支是比较复杂的
可以使用switch代替
//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"); }
代码下载及其运行
代码下载链接:
http://download.csdn.net/detail/yincheng01/6640645
解压密码为c.itcast.cn
下载解压后用VS2013打开工程文件
点击 “本地Windows调试器” 执行
程序运行结果
输入数字,根据数字显示英文