當前位置:編程學習大全網 - 編程軟體 - C語言編程:從鍵盤輸入壹個班學生某門課程的成績,當輸入成績為負值時,輸入結束,分別統計下列

C語言編程:從鍵盤輸入壹個班學生某門課程的成績,當輸入成績為負值時,輸入結束,分別統計下列

#include?<stdio.h>

int?main()?{

int?array[20],?length,?i;

int?tmp,?sum?=?0,?average;

int?A?=?0,?B?=?0,?C?=?0,?D?=?0,?cnt?=?0;

for?(i?=?0;?;?++i)?{

scanf("%d",?&tmp);

if?(tmp?<?0)?{

break;

}

array[i]?=?tmp;

sum?+=?array[i];

if?(array[i]?>=?90)?{

++A;

}?else?if?(array[i]?>=?80)?{

++B;

}?else?if?(array[i]?>=?60)?{

++C;

}?else?{

++D;

}

}

length?=?i;

//(1)

putchar('\n');

printf("%d\n",?D);

//(2)

putchar('\n');

average?=?sum/length;

printf("%d\n",?average);

//(3)

putchar('\n');

for?(i?=?0;?i?<?length;?++i)?{

if?(array[i]?>=?average)?{

++cnt;

}

}

printf("%d\n",?cnt);

//(4)

putchar('\n');

printf("優秀:%d人,占%%%.2lf\n",?A,?1.0*A/length*100);

printf("良好:%d人,占%%%.2lf\n",?B,?1.0*B/length*100);

printf("壹般:%d人,占%%%.2lf\n",?C,?1.0*C/length*100);

printf("不及格:%d人,占%%%.2lf\n",?D,?1.0*D/length*100);

return?0;

}

  • 上一篇:跑跑卡丁車HF怎麽玩,抄襲的就不要露臉了,誰親自玩過還請大俠賜教! 在此謝過啦!
  • 下一篇:SIRF starⅢ導航芯片什麽意思
  • copyright 2024編程學習大全網