標題描述:
輸入壹組學生的分數(整數),輸出最高分。輸入包含多個非負整數和壹個負整數。這個負數不作為有效成績,只是表示輸入結束。
思考解決問題:
首先我們需要聲明壹個變量來存儲當前學生的最高分,初始值可以設置為0。
然後,使用循環結構輸入學生的成績。當輸入值為負時,退出循環;否則,將該值與當前最高分進行比較;如果其值大於當前最高分,則更新最高分的值。
最後輸出最高分。
c語言代碼實現:
# include & ltstdio.h & gt
int main() {
int分數;//用來存儲當前學生的成績。
int max _ score = 0;//用於存儲當前最高分。
while (1) {
Printf("請輸入學生成績:");
scanf("%d ",& amp分數);
如果(分數& lt0) {//如果輸入的分數小於0,則退出循環。
打破;
}
if(score & gt;Max_score) {//如果輸入的分數大於當前最高分,則更新最高分。
max _ score = score
}
}
Printf("最高分:%d ",max _ score);
返回0;
}
以上是這個問題的詳細回答以及相應的C語言代碼實現。希望我的回答對妳有幫助。如果妳還有其他問題,請隨時提問,我會盡力回答。