lesson26 用switch語句解決問題

2021-08-09 17:36:56 字數 1585 閱讀 1240

任務一:【投票表決器】設計乙個投票表決器,其功能是:

輸入y、y,列印agree

輸入n、n,列印disagree

輸入其他,列印lose

**

/*

*檔名稱:main.c

*作 者:袁生

*完成日期:2023年10月23日

*版 本 號:v1.0

*問題描述:設計乙個投票表決器,其功能是:輸入y、y,列印agree,

*輸入n、n,列印disagree,輸入其他,列印lose

*/#include int main()

return 0;

}

任務二:【成績等級】給出一百分制成績,要求輸出成績等級』a』,』b』,』c』,』d』,』e』。90分以上為』a』,80-89分為』b』,70-79分為』c』,60-69分為』d』,60分以下為』e』。

**

/*

*檔名稱:main.c

*作 者:袁生

*完成日期:2023年10月23日

*版 本 號:v1.0

*問題描述:給出一百分制成績,要求輸出成績等級』a』,』b』,』c』,』d』,』e』。

*90分以上為』a』,80-89分為』b』,70-79分為』c』,60-69分為』d』,60分以下為』e

*/#include int main()

return 0;

}

心得 switch語句解決連續區間分段問題時,主要難點是完成連續向不連續的轉換,可以將分段區域轉化成乙個乙個的整數來解決問題。

任務三:【本月有幾天?】輸入年份和月份,輸出本月有多少天

**

/*

*檔名稱:main.c

*作 者:袁生

*完成日期:2023年10月23日

*版 本 號:v1.0

*問題描述:輸入年份和月份,輸出本月有多少天

*/#include int main()

return 0;

}

心得 二月存在變數,放到最後寫清晰明了,閏年判斷:能整除4並且不能整除100,或者直接能整除400就是閏年。

**

/*

*檔名稱:main.c

*作 者:袁生

*完成日期:2023年10月23日

*版 本 號:v1.0

*問題描述:輸入存款金額並選擇存款種類,計算出利息(不計利息稅)和本息合計

*/#include int main()

printf("到期利息為:%f 元,本息合計 %.2f 元。\n",interest,interest+principal);

return 0;

}

執行結果

switch語句和列舉首用

insert code here switch語句與if語句相似,if 表示式 switch 整形數字,變數 switch的衍生產品,列舉 enum 列舉 把一些數字放到乙個類別中,給乙個別名,暱稱 typedef tpye型別 typedef enum nsuinteger ball 列舉型別名字...

Switch能否用string做引數

在jdk 7 之前,switch 只能支援 byte short char int 這幾個基本資料型別和其對應的封裝型別。switch後面的括號裡面只能放int型別的值,但由於byte,short,char型別,它們會 自動 轉換為int型別 精精度小的向大的轉化 所以它們也支援。注意,對於精度比i...

用switch語句和break語句構成的選擇結構

一 switch語句 switch語句形式如下 switch 表示式 二 switch語句的執行過程 當執行switch語句時,首先計算緊跟其後一對括號中的表示式的值,然後在switch語句體內尋找與該值吻合的case標號。如果有與該值相等的標號,則執行該標號後開始的各語句,包括在其後的所有case...