當前位置:編程學習大全網 - 編程軟體 - 輸入壹個正整數n,然後輸入這n個學生的成績,求他們的平均值,並將他們的成績按從大到小順序輸出?

輸入壹個正整數n,然後輸入這n個學生的成績,求他們的平均值,並將他們的成績按從大到小順序輸出?

#include<stdio.h>

main()

{

int n,i;

int A=0,B=0,C=0,D=0,E=0;//用來統計各階段學生成績的人數,初始值都為0;

float score;//定義成績變量;

float ave=0;//定義平均成績

float num=0;//定義全部成績總和

scanf("%d",&n);//從鍵盤輸入學生成績的個數

for(i=1;i<=n;i++)

scanf("%f",&score);//輸入每個學生的成績,***有n個學生

num+=score;//計算總成績

switch(score)//switch 語句來計算各個分數段的成績個數

{

case score>=90&&score<=100:A++;

case score>=80&&score<=89:B++;

case score>=70&&score<=79:C++;

case score>=60&&score<=69:D++;

case score>=0&&score<=59:E++;

default:break;

}

ave=num/n;//計算平均成績

printf("%f",ave);//輸出平均成績

printf("%d",A);//輸出成績在90-100的個數

printf("%d",B);//輸出成績在80-89的個數

printf("%d",C);//輸出成績在70-79的個數

printf("%d",D);//輸出成績在60-69的個數

printf("%d",E);//輸出成績在0-59的個數

}

這樣的函數是可以的。

  • 上一篇:深圳中港城小區周邊配套怎麽樣?
  • 下一篇:c語言編程輸入浮點數
  • copyright 2024編程學習大全網