python统计输入学生的总分和平均分_C输入函数和成绩显示函数并计算每位同学总分和平均分对成绩排名输出.doc...
《C++程序設(shè)計(jì)》測(cè)試題
Luozhengchun
編寫C++程序完成某班學(xué)生考試成績(jī)的統(tǒng)計(jì)管理,包括成績(jī)的輸入函數(shù)和成績(jī)顯示函數(shù),并計(jì)算每位同學(xué)的總分和平均分,對(duì)成績(jī)排名輸出。
#include /*標(biāo)準(zhǔn)輸入、輸出函數(shù)庫(kù)*/
#include /*字符串處理函數(shù)庫(kù)*/
#include /*整數(shù)和字符串的轉(zhuǎn)換函數(shù)*/
#define N 10 /*宏定義,設(shè)定班里學(xué)生的個(gè)數(shù)*/
void main_mun(); /*輸入學(xué)生的成績(jī)*/
void input(); /*顯示學(xué)生的成績(jī)*/
void output(); /*計(jì)算學(xué)生的平均成績(jī)*/
void average(); /*計(jì)算學(xué)生的總成績(jī)*/
void sum_score(); /*對(duì)學(xué)生的成績(jī)進(jìn)行排名*/
void sort();
char student[N+1][12]={"王非","李麗","劉紅","張偉","陳雷","趙丹","羅冰","錢惠云","孫楊","周正","差無此人"}; /*用來記錄學(xué)生的姓名*/
float score[N][4]; /*用來記錄學(xué)生的各門成績(jī)(數(shù)學(xué)、語文、英語、政治)*/
float aver[N]; /*用來記錄學(xué)生的平均成績(jī)*/
float sum_sc[N]; /*用來記錄學(xué)生的總成績(jī)*/
int sor[N]; /*用來記錄每個(gè)學(xué)生排名情況*/
int main()
{
int in; /*輸入的選擇轉(zhuǎn)換成整數(shù)*/
int i,j; /*程序循環(huán)所用變量*/
char select[6]; /*用于主菜單選擇的字符*/
for (i=0; i
for (j=0; j<4; j++)
score[i][j]=0.00;
printf("學(xué)生考試成績(jī)的統(tǒng)計(jì)管理\n");
main_mun();
gets(select);
while ((strcmp(select,"q")!=0)&&(strcmp(select,"Q")!=0))
{
in=atoi(select); /*將輸入的字符串轉(zhuǎn)換成整數(shù)*/
if( in != 0)
{
switch (in)
{
case 1:
{
input();
break;
}
case 2:
{
output();
break;
}
case 3:
{
average();
break;
}
case 4:
{
sum_score();
break;
}
case 5:
{
sort();
break;
}
default:
printf("輸入的選擇有錯(cuò),請(qǐng)重輸!\n");
}
main_mun();
}
gets(select);
}
printf("管理系統(tǒng)結(jié)束!!\n");
return 0;
}
/*學(xué)生考試成績(jī)的統(tǒng)計(jì)管理主菜單*/
void main_mun()
{
printf("1: 輸入學(xué)生的成績(jī)\n");
printf("2: 顯示學(xué)生的成績(jī)\n");
printf("3: 計(jì)算學(xué)生的平均成績(jī)\n");
printf("4: 計(jì)算學(xué)生的總成績(jī)\n");
printf("5: 根據(jù)學(xué)生成績(jī)排名次\n");
printf("請(qǐng)輸入你的選擇:(q(Q)退出)\n");
}
/*輸入學(xué)生的成績(jī)*/
void input()
{
float sc[4]; /*輸入成績(jī)的中間變量*/
int number; /*表示學(xué)號(hào)*/
int flag=0; /*輸入成績(jī)是否有誤的標(biāo)志*/
int i;
printf("輸入學(xué)號(hào):\n"); /*循環(huán)控制變量*/
printf("輸入學(xué)生的成績(jī):\n");
scanf("%d",&number);
while((number<0)||(number>N))
{
printf("
總結(jié)
以上是生活随笔為你收集整理的python统计输入学生的总分和平均分_C输入函数和成绩显示函数并计算每位同学总分和平均分对成绩排名输出.doc...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python tcp服务器并发_pyth
- 下一篇: python继承语法_python中继承