選擇語句綜合判斷語句

2021-10-17 14:49:45 字數 1825 閱讀 7694

@[top]選擇語句綜合判斷語句

#實驗目的

一、了解c語言表示邏輯量的方法。

二、學會正確邏輯運算子和邏輯表示式。

三、熟練掌握if語句和switch語句。

四、結合程式掌握一些簡單的演算法。

五、學習除錯程式。

#實驗內容及其步驟

任務一使用if語句將學生的成績分為abcde五個等級

宣告用於儲存成績的int型變數grade,初始值為-1

宣告用於儲存成績等級的char型變數gradelevel,初始值為0

在控制台中輸出「請輸入成績(0~100):」提示使用者輸入成績。

呼叫scanf()函式獲取從鍵盤輸入的grade值。

使用if多分支語句判斷成績屬於哪個範圍,,,,並給gradelevel賦值相應等級。

程式執行**:

#include

#include

intmain()

任務二

一、使用switch語句將學生成績分為五個等級

二、宣告用於儲存成績的int型變數grade,初始值為-1

三、宣告用於儲存成績的grade出意10的商的int型變數grade的0,使其初始值為0

四、宣告用於儲存成績的char型變數gradelevel,初始值為0

五、在控制台輸出」使輸出「請輸入成績(0~100):」提示用數輸入成績

除錯scanf(0函式從鍵盤輸入grade值)

六、用grade除以十,使其商儲存下grade-10中屬於哪個範圍:

使switch多分枝語句判斷grade-d10屬於哪乙個範圍:給grade-d10賦值相應的等級

程式**:

#include

#include

intmain()

return0;

}

任務三

分批交作業 問題

在批改作業中,由於學生的數目過多,教師可以要求每週部分學生上交作業,如第一周學號為奇數的學生交作業,第二週學號為偶數的學生交作業。要求實現類似功能要求學生分三批交作業,即根據學生學號最後一位模的結果是否周數模三的結果相等,來覺得學生n是否應該在第n週交作業

任務描述

採用學號最後一位來計算

定義乙個int型變數stunum,用於儲存學生學號,初始值為零

定義乙個int型變數remainnder,用於儲存學生學號最後一位,初始值為-1

定義乙個int型變數weeknum,用於儲存週數促使值為0

提示使用者輸入學號,然後使用scanf()函式獲取從鍵盤輸入的乙個整數,並賦值給變數stunum

判斷週數的合理性,要求學號必須在中

提示使用者輸入週數,然後使用scanf()函式獲取從鍵盤的乙個整數,並賦值給weeknum

判斷週數的合理性,要求週數在20周以內

計算remainder,即

remainder=stunum%10

判斷remainder模三的結果是否於weeknum模三的結果相等,如果相等,再輸出「學生某某某再第n周應該叫什麼作業? 是」字樣,否則輸出「學生某某某再第n周應該叫作業麼? 否」的字樣

執行**:

#include

#include

intmain()

/*進行週數和學生學號的判定*/

else

printf

("學生%d是否需要在第%d周進行交作業? 否\n)

;return0;

}

本章節利用if和switch語句進行簡單的類別分離和判定

利用本章節的知識基本了解如何進行判定並且進行分類。

3 選擇判斷語句 迴圈語句

單分支選擇判斷 if 語法 if 條件語句 簡體 if 條件語句 單條執行語句 如果條件語句後面沒有大括號,則條件語句所控制的執行語句只能有一條雙分支選擇判斷 if else 語法 if 條件語句 else多分支選擇判斷 else if 注意事項 1 從上往下依次匹配,若所有條件都不匹配則執行els...

if判斷語句

判斷語句 if if 要判斷的條件 條件成立的時,要做的事情 else 條件不成立的時候,要做的事情 注意 的縮排為乙個tab鍵,或者四個空格 tab鍵和空格不要混用 age 13 if age 18 print 允許進入網咖 else print 未成年,不允許進入網咖 邏輯運算子 and 條件1...

判斷語句 迴圈語句

條件 false 0,none,true 除false以外 多條件條件中可用邏輯運算子連線條件 注 將最可能的條件放在前面,避免深層次的巢狀,避免無意義的判斷,可用隱式條件 iters 1,2,3,4,5 iters每次取乙個值,有多少值迴圈多少次,並給iter for iter in iters ...