當前位置:編程學習大全網 - 編程軟體 - c語言 循環結構編程 輸入若幹個學生成績, 若輸入數據大於100或小於0則循環結束, 最後求成績的平均值

c語言 循環結構編程 輸入若幹個學生成績, 若輸入數據大於100或小於0則循環結束, 最後求成績的平均值

#include?<stdio.h>

#define?ARR_LEN?50?/*數組長度*/

int?main(void)?{

int?count,i;

float?score[ARR_LEN],sum,average;

puts("請分別輸入每個學生的成績:");?

count?=?i?=?sum?=?0;

while?(1)?{

printf?("第%d個學生:",i+1);

scanf?("%f",&score[i]);

if?(score[i]<=100?&&?score[i]>=0)?{?/*成績輸入合法*/

sum+=score[i];?/*累加求總分*/

i++;?/*計數器+1*/

}

else?{?/*成績輸入非法*/

count?=?i;?/*記錄成績合法的學生人數*/

printf?("成績輸入完成!***%d名學生。\n",count);

break;?/*結束循環*/

}

}

average?=?sum/count;

printf?("\n%d名學生的平均分為:%.2f\n",count,average);

getch?();?/*屏幕暫留*/

return?0;

}

運行結果

  • 上一篇:電動門遙控器的配對過程是怎樣的?
  • 下一篇:學軟件工程
  • copyright 2024編程學習大全網