/***********************************/
/* 学生成绩管理系统 */
/***********************************/
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
#include <ctype.h>
/**定义1个结构体类型**/
struct card
{
int cnum;
char pname[10];
int cmoney;
int cbalance;
int flag;
};
typedef struct card C;
/******声明函数*******/
void welcome();
void menu();
int readfile(C *card,int num);
void writefile(C *card,int num);
void shuru(C *card,int num);
void modify(C *card,int num);
int findcard(C *card,int cardnumber,int num);
void modify(C *card,int num);
void shanchu(C *card,int num);
void chazhao(C *card,int num);
void average(C *card,int num);
void exitout(C *card,int num);
/*函数功能:主函数*/
main()
{
C card[50]={0};
char choose='\0';
int num=0;
system("color 3F");
welcome();
num=readfile(card,num);
while(1)
{
menu();
printf("\t\t请选择以上功能(0-8):");
scanf("%c",&choose);
getchar();
switch(choose)
{
case '1': shuru(card,num); break;
case '2': modify(card,num); break;
case '3': modify(card,num); break;
case '4': shanchu(card,num); break;
case '5': chazhao(card,num); break;
case '6': average(card,num); break;
case '7': displayall(card,num); break;
case '0': exitout(card,num); break;
default: printf("\n\输入的选项有误!");choose=getchar();break;
}
}
}
/*函数功能:显示欢迎界面*/
void welcome()
{
system("cls");
printf("\n\t\t★☆★☆★☆★☆★☆★☆★☆★☆★");
printf("\n\t\t☆------------------------------☆");
printf("\n\t\t★------- 欢迎使用 --------★");
printf("\n\t\t☆------★ 学生成绩管 ★--------☆");
printf("\n\t\t★-------- 系统 ---------★");
printf("\n\t\t☆------------------------------☆");
printf("\n\t\t★☆★☆★☆★☆★☆★☆★☆★☆★");
printf("\n\t\t按任意键继续......");
getch();
}
/*函数功能:显示菜单界面*/
void menu()
{
printf("\n\t\t***********************************");
printf("\n\t\t*---------★ 请 输 入 ★(0-7)-----*");
printf("\n\t\t*---------------------------------*");
printf("\n\t\t*---------★1.录 入 成 绩---------*");
printf("\n\t\t*---------★2.修 改 成 绩---------*");
printf("\n\t\t*---------★3.插 入 成 绩---------*");
printf("\n\t\t*---------★4.删 除 成 绩---------*");
printf("\n\t\t*---------★5.查 找 成 绩---------*");
printf("\n\t\t*---------★6.统 计---------*");
printf("\n\t\t*---------★7.成 绩 排 序---------*");
printf("\n\t\t*---------★0.退 出---------*");
printf("\n\t\t***********************************");
printf("\t\t\n");
}
求个插入成绩,和修改成绩的
嗯