天天看點

基于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顯示星期