衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

有關(guān)C語(yǔ)言分支結(jié)構(gòu)的代碼題目

jf_ZqFkd6Up ? 來(lái)源:Linux迷 ? 2023-02-14 16:32 ? 次閱讀

Hi!今天我們來(lái)做有關(guān)分支結(jié)構(gòu)的代碼題目,每道題都需要用到分支結(jié)構(gòu)。

【1】編寫(xiě)程序,輸入有關(guān)月份值,輸出該月份是第幾季度。

【2】根據(jù)鍵盤(pán)輸入的年、月,輸出該年該月的天數(shù)。

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

【4】由鍵盤(pán)輸入一個(gè)3位的整數(shù),判斷該數(shù)是否位升序數(shù)。如果輸入的不是3位數(shù),輸出“輸入錯(cuò)誤”。升序是指高位數(shù)依次小于其低位數(shù)。

【5】編寫(xiě)程序,輸入一個(gè)整數(shù),判斷它是奇數(shù)還是偶數(shù)。

【1】編寫(xiě)程序,輸入有關(guān)月份值,輸出該月份是第幾季度。


#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("輸入錯(cuò)誤
");
      break;
   } 
          //2023.2.3漁火 Linux迷 www.linuxmi.com
  return 0;
}
運(yùn)行結(jié)果如下://輸入2,結(jié)果是第1季度

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

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

【2】根據(jù)鍵盤(pán)輸入的年、月,輸出該年該月的天數(shù)。

#include
//2023.2.3漁火 Linux迷 www.linuxmi.com
int main()
{
  
  int year,month,days;
  printf("請(qǐng)輸入年,月:");
  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月的天數(shù)是%d天
",year,month,days);
            //2023.2.3漁火 Linux迷 www.linuxmi.com
  return 0;
}
運(yùn)行結(jié)果如下://輸入2023,2 輸出結(jié)果是2023年2月的天數(shù)是28天

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

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

#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;
}
運(yùn)行結(jié)果如下://輸入2023輸出結(jié)果為2023年不是閏年

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

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

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

【4】由鍵盤(pán)輸入一個(gè)3位的整數(shù),判斷該數(shù)是否位升序數(shù)。

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

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

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

【5】編寫(xiě)程序,輸入一個(gè)整數(shù),判斷它是奇數(shù)還是偶數(shù),并輸出判斷結(jié)構(gòu)。

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

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








審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Switch
    +關(guān)注

    關(guān)注

    1

    文章

    533

    瀏覽量

    58465
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7614

    瀏覽量

    137732
  • printf函數(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    31

    瀏覽量

    5921

原文標(biāo)題:從零開(kāi)始跟我學(xué) C 語(yǔ)言分支結(jié)構(gòu)

文章出處:【微信號(hào):Linux迷,微信公眾號(hào):Linux迷】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    關(guān)于C語(yǔ)言結(jié)構(gòu)體內(nèi)存對(duì)齊

    今天給大家?guī)?lái)一道經(jīng)典、易錯(cuò)的關(guān)于C語(yǔ)言結(jié)構(gòu)體內(nèi)存對(duì)齊的題目
    的頭像 發(fā)表于 04-14 12:51 ?6911次閱讀

    關(guān)于C語(yǔ)言結(jié)構(gòu)體內(nèi)存對(duì)齊

    今天給大家?guī)?lái)一道經(jīng)典、易錯(cuò)的關(guān)于C語(yǔ)言結(jié)構(gòu)體內(nèi)存對(duì)齊的題目。
    發(fā)表于 09-08 11:54 ?507次閱讀

    編程語(yǔ)言中一個(gè)奇怪的代碼結(jié)構(gòu)

    C語(yǔ)言C++等編程語(yǔ)言中,我們常常會(huì)遇到一個(gè)奇怪的代碼結(jié)構(gòu)
    發(fā)表于 11-01 10:24 ?486次閱讀
    編程<b class='flag-5'>語(yǔ)言</b>中一個(gè)奇怪的<b class='flag-5'>代碼</b><b class='flag-5'>結(jié)構(gòu)</b>

    【原創(chuàng)分享】單片機(jī)C語(yǔ)言If和for等基本語(yǔ)句結(jié)構(gòu)

    (sequencing),分支/選擇(alternation)和循環(huán)(iteration)這三種流程結(jié)構(gòu)就足以表達(dá)所有程序的本質(zhì)。C語(yǔ)言作為結(jié)構(gòu)
    發(fā)表于 06-21 13:27

    c語(yǔ)言程序設(shè)計(jì)案例教程

    據(jù)類型和運(yùn)算符、順序程序設(shè)計(jì)、分支程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)、數(shù)組等。學(xué)習(xí)C語(yǔ)言一定要知道它的利器——指針。這正是C
    發(fā)表于 07-20 07:25

    單片機(jī)C語(yǔ)言教程-基礎(chǔ)語(yǔ)句

    單片機(jī)C語(yǔ)言教程-基礎(chǔ)語(yǔ)句   C語(yǔ)言入門(mén)之基礎(chǔ)語(yǔ)句  從程序流程的角度來(lái)看,程序可以分為三種基本結(jié)構(gòu),即順序
    發(fā)表于 03-27 17:15 ?3161次閱讀

    C語(yǔ)言經(jīng)典面試題目

    C語(yǔ)言 經(jīng)典面試題目
    發(fā)表于 01-05 11:27 ?0次下載

    C語(yǔ)言程序設(shè)計(jì)教程之分支結(jié)構(gòu)程序設(shè)計(jì)的課件免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是C語(yǔ)言程序設(shè)計(jì)教程之分支結(jié)構(gòu)程序設(shè)計(jì)的課件免費(fèi)下載。
    發(fā)表于 12-10 17:16 ?6次下載
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>程序設(shè)計(jì)教程之<b class='flag-5'>分支</b><b class='flag-5'>結(jié)構(gòu)</b>程序設(shè)計(jì)的課件免費(fèi)下載

    C語(yǔ)言教程之使用選擇結(jié)構(gòu)設(shè)計(jì)C語(yǔ)言程序的資料說(shuō)明

    本文檔詳細(xì)介紹的是C語(yǔ)言教程之使用選擇結(jié)構(gòu)設(shè)計(jì)C語(yǔ)言程序的資料說(shuō)明主要內(nèi)容包括了:1.用邏輯運(yùn)算符實(shí)現(xiàn)選擇
    發(fā)表于 02-15 11:26 ?10次下載
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>教程之使用選擇<b class='flag-5'>結(jié)構(gòu)</b>設(shè)計(jì)<b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>程序的資料說(shuō)明

    從零開(kāi)始跟我學(xué)C語(yǔ)言之分支結(jié)構(gòu)(上)

    今天我們來(lái)講分支結(jié)構(gòu)。計(jì)算機(jī)在執(zhí)行程序時(shí),通常都是按照語(yǔ)句的書(shū)寫(xiě)順序執(zhí)行的,但在許多情況下需要根據(jù)條件選擇所要執(zhí)行的語(yǔ)句,這就選擇所要的語(yǔ)句。C語(yǔ)言中用于實(shí)現(xiàn)
    的頭像 發(fā)表于 02-06 10:14 ?985次閱讀

    從零開(kāi)始跟我學(xué)C語(yǔ)言之分支結(jié)構(gòu)(下)

    Hi!這里是漁火。今天我們繼續(xù)來(lái)講C語(yǔ)言分支結(jié)構(gòu)。在C語(yǔ)言里,可以使用if-else實(shí)現(xiàn)
    的頭像 發(fā)表于 02-07 09:27 ?894次閱讀

    C語(yǔ)言的循環(huán)與分支

    我們大家都知道,c語(yǔ)言是一門(mén)** 結(jié)構(gòu)化 **的程序設(shè)計(jì)語(yǔ)言,程序的運(yùn)行都是以某種結(jié)構(gòu)和順序?yàn)楣羌苋?zhí)行的,那么本期就向大家介紹一下
    的頭像 發(fā)表于 02-21 15:32 ?988次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>的循環(huán)與<b class='flag-5'>分支</b>

    C語(yǔ)言基礎(chǔ)篇--選擇/順序/循環(huán)結(jié)構(gòu)

    讀取更多技術(shù)文章,請(qǐng)掃碼關(guān)注前言在C語(yǔ)言中,按照程序的執(zhí)行流程不同,分為順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)
    的頭像 發(fā)表于 04-02 11:00 ?1643次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言</b>基礎(chǔ)篇--選擇/順序/循環(huán)<b class='flag-5'>結(jié)構(gòu)</b>

    軟件代碼結(jié)構(gòu)化覆蓋測(cè)試-分支覆蓋

    本篇我們介紹分支覆蓋,從測(cè)試技術(shù)對(duì)代碼的測(cè)試程度上來(lái)說(shuō),在復(fù)雜代碼中,分支覆蓋比語(yǔ)句覆蓋效果要好。
    的頭像 發(fā)表于 09-01 11:34 ?726次閱讀
    軟件<b class='flag-5'>代碼</b><b class='flag-5'>結(jié)構(gòu)</b>化覆蓋測(cè)試-<b class='flag-5'>分支</b>覆蓋

    c語(yǔ)言中順序結(jié)構(gòu)的基本流程

    C語(yǔ)言是一種通用的編程語(yǔ)言,注重結(jié)構(gòu)化編程和順序結(jié)構(gòu)。順序結(jié)構(gòu)
    的頭像 發(fā)表于 11-22 10:20 ?1130次閱讀
    乐宝百家乐官网娱乐城| 三易博娱乐城| 百家乐波音平台有假吗| 百家乐官网讯特| 8大胜娱乐| 菲彩百家乐的玩法技巧和规则 | 百家乐官网U盘下载| 大发888 大发888| 百家乐电话投注怎么玩| 网上百家乐官网必赢玩| 百家乐官网投注方式| 德州扑克软件| 百家乐怎样玩的| 老虎百家乐官网的玩法技巧和规则 | 876棋牌游戏中心| 布加迪百家乐的玩法技巧和规则 | 百家乐官网玩法教学视频| 易胜博国际娱乐| 威尼斯人娱乐城品牌| 百家乐赌博技巧大全| 姚记百家乐官网的玩法技巧和规则 | 百家乐官网赌场作弊| bet365体育投注心得| 百家乐技巧开户| 百家乐庄闲赢负表| 正品百家乐官网玩法| 百家乐官网平注法攻略| 大发888为什么这么卡| 怎么看百家乐的路| 百家乐赌博经历| 百家乐的如何玩| 百家乐官网游戏唯一官网网站| 百家乐官网三路秘诀| 纳雍县| 一路发娱乐城| 百家乐必胜法技巧| 百家乐怎么下可以赢| 百家乐官网博弈之赢者理论| 百家乐官网透视牌靴| 百家乐官网推广| 网上百家乐官网哪里好|