在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

有關C語言分支結構的代碼題目

jf_ZqFkd6Up ? 來源:Linux迷 ? 2023-02-14 16:32 ? 次閱讀

Hi!今天我們來做有關分支結構的代碼題目,每道題都需要用到分支結構。

【1】編寫程序,輸入有關月份值,輸出該月份是第幾季度。

【2】根據鍵盤輸入的年、月,輸出該年該月的天數。

【3】編寫程序,判斷輸入的年份是否為閏年。

【4】由鍵盤輸入一個3位的整數,判斷該數是否位升序數。如果輸入的不是3位數,輸出“輸入錯誤”。升序是指高位數依次小于其低位數。

【5】編寫程序,輸入一個整數,判斷它是奇數還是偶數。

【1】編寫程序,輸入有關月份值,輸出該月份是第幾季度。


#include
//2023.2.3漁火 Linux迷 www.linuxmi.com
int main()
{
  
  int month;
  printf("輸入月份:");
  scanf("%d",&month);
  switch((month-1)/3)
  {
    case 0:
      printf("%d月是第1季度
",month);
      break;
    case 1:
      printf("%d月是第2季度
",month);
      break;
    case 2:
      printf("%d月是第3季度
",month);
      break;
    case 3:
      printf("%d月是第4季度
",month);
      break;
    default:
      printf("輸入錯誤
");
      break;
   } 
          //2023.2.3漁火 Linux迷 www.linuxmi.com
  return 0;
}
運行結果如下://輸入2,結果是第1季度

314009e4-ac41-11ed-bfe3-dac502259ad0.png

分析:本題中構造的表達式為“(month-1)/3”。當輸入月份1、2、3時,表達值為0,以此類推。

【2】根據鍵盤輸入的年、月,輸出該年該月的天數。

#include
//2023.2.3漁火 Linux迷 www.linuxmi.com
int main()
{
  
  int year,month,days;
  printf("請輸入年,月:");
  scanf("%d,%d",&year,&month);
  switch(month)
  {
    case 1:
    case 3:
    case 5:
    case 7:
    case 8:
    case 10:
    case 12:
      days=31;
      break;
    case 4:
    case 6:
    case 9:
    case 11:
      days=30;
      break;
    case 2:
      if(year%400==0||year%4==0&&year%100!=0)
        days=29;
      else
        days=28;
        break;
      
  }
  printf("%d年%d月的天數是%d天
",year,month,days);
            //2023.2.3漁火 Linux迷 www.linuxmi.com
  return 0;
}
運行結果如下://輸入2023,2 輸出結果是2023年2月的天數是28天

315835dc-ac41-11ed-bfe3-dac502259ad0.png

【3】編寫程序,判斷輸入的年份是否為閏年。

#include
/2023.2.3漁火 Linux迷 www.linuxmi.com
int main()
{
  
  int year,k;
  printf("輸入年份:");
  scanf("%d",&year);
  if((year%4==0&&year%100!=0)||(year%400==0))
    k=1;
  else
    k=0;
  if(k)
    printf("%d是閏年
",year);
  else
    printf("%d不是閏年
",year);
            //2023.2.3漁火 Linux迷 www.linuxmi.com
  return 0;
}
運行結果如下://輸入2023輸出結果為2023年不是閏年

31819832-ac41-11ed-bfe3-dac502259ad0.png

分析:k作為“標志變量”,用于表示輸入的年份是否為閏年。如果是閏年,就使k的值為1,如果不是閏年,就使k的值為0。

最后檢查k的值,如果是1,就是閏年,輸出”是閏年“的信息;如果是0,就不是閏年,輸出”不是閏年“的信息。

【4】由鍵盤輸入一個3位的整數,判斷該數是否位升序數。

如果輸入的不是3位數,輸出“輸入錯誤”。升序是指高位數依次小于其低位數。

#include
//2023.2.3漁火 Linux迷 www.linuxmi.com
int main()
{
  
  int n,x,y,z;
  scanf("%d",&n);
  if(n<100||n>999)
    printf("輸入錯誤!
");
  else
  {
    x=n/100;
    y=n/10%10;
    z=n%10;
    if(x
運行結果如下://輸入789,輸出結果為789為升序數

31968f3a-ac41-11ed-bfe3-dac502259ad0.png

【5】編寫程序,輸入一個整數,判斷它是奇數還是偶數,并輸出判斷結構。

#include
//2023.2.3漁火 Linux迷 www.linuxmi.com
int main()
{
  
  int x;
  printf("請輸入一個整數:");
  scanf("%d",&x);
  if(x%2!=0)
    printf("%d是奇數
",x);
  else
    printf("%d是偶數
",x);
              //2023.2.3漁火 Linux迷 www.linuxmi.com
  return 0;
}
運行結果如下:輸入0,輸出結果為0是偶數

33bac344-ac41-11ed-bfe3-dac502259ad0.png








審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Switch
    +關注

    關注

    1

    文章

    535

    瀏覽量

    59095
  • C語言
    +關注

    關注

    180

    文章

    7628

    瀏覽量

    139657
  • printf函數
    +關注

    關注

    0

    文章

    31

    瀏覽量

    6042

原文標題:從零開始跟我學 C 語言分支結構

文章出處:【微信號:Linux迷,微信公眾號:Linux迷】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    關于C語言結構體內存對齊

    今天給大家帶來一道經典、易錯的關于C語言結構體內存對齊的題目
    的頭像 發表于 04-14 12:51 ?6977次閱讀

    關于C語言結構體內存對齊

    今天給大家帶來一道經典、易錯的關于C語言結構體內存對齊的題目
    發表于 09-08 11:54 ?572次閱讀

    編程語言中一個奇怪的代碼結構

    C語言C++等編程語言中,我們常常會遇到一個奇怪的代碼結構
    發表于 11-01 10:24 ?603次閱讀
    編程<b class='flag-5'>語言</b>中一個奇怪的<b class='flag-5'>代碼</b><b class='flag-5'>結構</b>

    【原創分享】單片機C語言If和for等基本語句結構

    (sequencing),分支/選擇(alternation)和循環(iteration)這三種流程結構就足以表達所有程序的本質。C語言作為結構
    發表于 06-21 13:27

    c語言程序設計案例教程

    據類型和運算符、順序程序設計、分支程序設計、循環結構、數組等。學習C語言一定要知道它的利器——指針。這正是C
    發表于 07-20 07:25

    單片機C語言教程-基礎語句

    單片機C語言教程-基礎語句   C語言入門之基礎語句  從程序流程的角度來看,程序可以分為三種基本結構,即順序
    發表于 03-27 17:15 ?3193次閱讀

    C語言經典面試題目

    C語言 經典面試題目
    發表于 01-05 11:27 ?0次下載

    C語言程序設計教程之分支結構程序設計的課件免費下載

    本文檔的主要內容詳細介紹的是C語言程序設計教程之分支結構程序設計的課件免費下載。
    發表于 12-10 17:16 ?6次下載
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>程序設計教程之<b class='flag-5'>分支</b><b class='flag-5'>結構</b>程序設計的課件免費下載

    從零開始跟我學C語言之分支結構(上)

    今天我們來講分支結構。計算機在執行程序時,通常都是按照語句的書寫順序執行的,但在許多情況下需要根據條件選擇所要執行的語句,這就選擇所要的語句。C語言中用于實現
    的頭像 發表于 02-06 10:14 ?1093次閱讀

    從零開始跟我學C語言之分支結構(下)

    Hi!這里是漁火。今天我們繼續來講C語言分支結構。在C語言里,可以使用if-else實現
    的頭像 發表于 02-07 09:27 ?1037次閱讀

    C語言的循環與分支

    我們大家都知道,c語言是一門** 結構化 **的程序設計語言,程序的運行都是以某種結構和順序為骨架去執行的,那么本期就向大家介紹一下
    的頭像 發表于 02-21 15:32 ?1128次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>的循環與<b class='flag-5'>分支</b>

    C語言基礎篇--選擇/順序/循環結構

    讀取更多技術文章,請掃碼關注前言在C語言中,按照程序的執行流程不同,分為順序結構分支結構和循環結構
    的頭像 發表于 04-02 11:00 ?1867次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>基礎篇--選擇/順序/循環<b class='flag-5'>結構</b>

    軟件代碼結構化覆蓋測試-分支覆蓋

    本篇我們介紹分支覆蓋,從測試技術對代碼的測試程度上來說,在復雜代碼中,分支覆蓋比語句覆蓋效果要好。
    的頭像 發表于 09-01 11:34 ?846次閱讀
    軟件<b class='flag-5'>代碼</b><b class='flag-5'>結構</b>化覆蓋測試-<b class='flag-5'>分支</b>覆蓋

    c語言中順序結構的基本流程

    C語言是一種通用的編程語言,注重結構化編程和順序結構。順序結構
    的頭像 發表于 11-22 10:20 ?1332次閱讀

    分析C語言代碼結構的設計問題

    來分析一個C語言代碼結構的設計問題。 這段代碼,使用了兩次malloc,分別給 p1 和 p2 申請了內存。用完后,內存釋放,防止內存泄漏。
    的頭像 發表于 02-11 09:31 ?260次閱讀
    主站蜘蛛池模板: 男人在线视频 | www亚洲成人 | 久久精品综合 | 日本大黄在线观看 | www.日本黄色| 亚洲欧美在线一区二区 | 婷婷综合影院 | 国产午夜小视频 | 综合7799亚洲伊人爱爱网 | 在线看片成人免费视频 | 成年人三级视频 | 人人看人人做 | 欧美黄色片一级 | 同性恋激情视频 | 美女毛片免费看 | 日本不卡视频 | 六月丁香综合网 | 五月丁香六月综合缴清无码 | 好紧好爽太大了h快穿 | 久久久久久久成人午夜精品福利 | 中文一区 | 黄乱色伦 | 狼狼鲁狼狼色 | 天天做天天添婷婷我也去 | 你懂的视频在线观看资源 | 在线 你懂的 | 天堂在线影院 | 天天干天天操天天爽 | 国产精品李雅在线观看 | 天天操夜夜操狠狠操 | 色姑娘网| 欧美黄业| 天天操bb| 天天插天天插 | 欧美精品一区二区三区视频 | 欧美12一13高清视频 | 高清一区二区三区 | 欧美一区二区三区影院 | 欧美黄色大片免费观看 | 永久看片| 99热精品久久只有精品30 |