天天看点

基于visual Studio2013解决C语言竞赛题之0305显示星期

基于visual Studio2013解决C语言竞赛题之0305显示星期

题目

基于visual Studio2013解决C语言竞赛题之0305显示星期

解决代码及点评

这道题锻炼我们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");
}      

代码下载及其运行

下载解压后用VS2013打开工程文件

点击 “本地Windows调试器” 执行

基于visual Studio2013解决C语言竞赛题之0305显示星期

程序运行结果

基于visual Studio2013解决C语言竞赛题之0305显示星期