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