/*******************頭檔案*********************/
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
/*******************常量*********************/
#define N 3
#define MAX 100
/*******************結構體*********************/
struct student
{
char num[10];
char name[15];
float score[N];
float sum;
float aveerage;
};
/*******************全域變數*********************/
int count;
struct student stud[MAX];
/*******************函式宣告*********************/
void printMenu();
void input();
void output();
void computer();
void find();
void sort();
/*******************主函式*********************/
int main()
{
int choose;
count=0;
while(1)
{
printMenu();
scanf("%d",&choose);
witch(choose)
{
case 1: input();break;
case 2: find();break;
case 3: computer();break;
case 4: output();break;
case 5: exit(0);
}
printf("\n\n");
}
return 0;
}
/*******************選單函式*********************/
void printMenu()
{
printf("-------------------------------------\n");
printf("| 學生管理系統 |\n");
printf("| 1...成績錄入 |\n");
printf("| 2...成績查詢(學號或姓名) |\n");
printf("| 3...成績統計(平均成績) |\n");
printf("| 4...成績排名 |\n");
printf("| 5...退出系統 |\n");
printf("-------------------------------------\n");
printf("\n\n");
printf("請輸入您要進行的操作");
}
/*******************輸入函式*********************/
void input()
{
int n,i;
printf("請輸入要錄入的學生的人數:");
scanf("%d",&n);
for (i=0;i<n;i++)
{
printf("輸入第%d個學生資訊\n",i+1);
printf("學號:");
scanf("%s",stud[i].num);
printf("姓名:");
scanf("%s",stud[i].name);
printf("成績1:");
scanf("%f",&stud[i].score[0]);
printf("成績2:");
scanf("%f",&stud[i].score[1]);
printf("成績3:");
scanf("%f",&stud[i].score[2]);
}
count=n;
}
/*******************輸出函式*********************/
void output()
{
int i;
printf("---------------------------------------------\n");
printf("| 學號 | 姓名 |成績1|成績2|成績3|總 分|平均分|\n");
for(i=0;i<count;i++)
{
printf("|%6s|%6s|%5.1f|%5.1f|%5.1f|%5.1f|%5.1f|\n",
stud[i].num,stud[i].name,stud[i].score[0],stud[i].score[1],stud[i].score[2],
stud[i].sum,stud[i].aveerage);
}
}
/*******************查詢函式*********************/
void find()
{
}
/*******************統計函式*********************/
void computer()
{
}
/*******************排序函式*********************/
void sort()
{
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/114540.html
標籤:C語言
下一篇:C語言
