當前位置:編程學習大全網 - 網站源碼 - C語言程序源代碼。輸入壹個班全體學生的成績,把不及格的學生成績輸出,並求幾個學生的平均成績。

C語言程序源代碼。輸入壹個班全體學生的成績,把不及格的學生成績輸出,並求幾個學生的平均成績。

這樣寫吧,雖然多,但是邏輯上較為容易理解,而且交互性也較好:

#include<stdio.h>

#define N 4 //宏定義,初始化班級學生人數,可通過修改N的初值改變

int main()

{

int a[N],b[N]={0},i=0,j=0,sum=0;

float ave=0.0;

printf("please input scores:\n");

for(i=0;i<N;i++) //輸入學生成績

scanf("%d",&a[i]);

printf("input over!!!please waiting.... \n");

printf("input scores is:\n");

for(i=0;i<N;i++) //輸出所以學生成績

printf("%d ",a[i]);

putchar('\n');

printf("the underline's scores is:\n");

for(i=0;i<N;i++) //測試成績是否及格,默認為低於60分的成績

{

if(a[i]<60)

{

b[j++]=a[i]; //將不及格人數及成績村入b數組中

printf("%d ",a[i]);

}

}

putchar('\n');

for(i=0;i<j;i++) //計算出不及格人數的總成績

sum+=b[i];

ave=(sum*0.1/j)*10; //計算不及格同學的平均成績,並將其轉換為實型數據

printf("avverage scores is:\n");

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

putchar('\n');

}

  • 上一篇:jsp ,A系統中怎麽調用B系統的jsp頁面查看“王某”的個人信息?
  • 下一篇:銀河tgl北京眾籌靠譜嗎?
  • copyright 2024編程學習大全網