演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
C语言课程设计成绩管理系统代码
# define L sizeof(struct student) # include
char name[10]; //姓名 long num; //学号 char sex[3]; //性别 int grade; //班级
float score1,score2,score3,score4; //四门课成绩 float all; //总分 float average; //平均分
struct student *next; //指向下一个结点的指针 };
struct student *head; //全局指针变量 char a;
void input(struct student *q) {
struct student *p; while(1) {
精心收集 精心编辑 精致阅读 如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
p=(struct student *)malloc(L); //开辟存储空间 printf(\输入姓名:\ scanf(\ printf(\输入学号:\ scanf(\ printf(\输入性别:\ scanf(\ printf(\输入班级:\ scanf(\ printf(\输入四门课成绩:\
scanf(\ fflush(stdin);
p->all=p->score1+p->score2+p->score3+p->score4; p->average=p->all/4; p->next=q; q=p;
printf(\是否回主菜单(Y/N):\ scanf(\ if(a=='Y'||a=='y') break; }
精心收集 精心编辑 精致阅读 如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
} void add() {
struct student *p1,*p2; char c;
p2=(struct student *)malloc(L); p1=head; while(1) {
while(p1->next!=0) p1=p1->next; printf(\输入姓名:\ scanf(\ printf(\输入学号:\ scanf(\ printf(\输入性别:\ scanf(\ printf(\输入班级:\ scanf(\ printf(\输入四门课成绩:\
scanf(\
精心收集 精心编辑 精致阅读 如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
fflush(stdin);
p2->all=p2->score1+p2->score2+p2->score3+p2->score4; p2->average=p2->all/4; p2->next=0; p1->next=p2;
printf(\是否回主菜单?( scanf(\ fflush(stdin); if(c=='y'||c=='Y') break; } }
void find(struct student *p) {
long b;
int flag; //判断标志 while(1) {
printf(\输入学号:\ scanf(\ flag=0; while(p!=0)
精心收集 精心编辑 y/n):\ 精致阅读 如需请下载!
演讲稿 工作总结 调研报告 讲话稿 事迹材料 心得体会 策划方案
{
if(p->num==b) {
printf(\姓名\\t学号\\t性别\\t班级\\t语文\\t数学\\t外语\\t综合\\t总分\\t平均分\\n\
printf(\me,p->num,p->sex,p->grade,p->score1,p->score2,p->score3,p->score4,p->all,p->average);
flag=1; break;
} //如果结点的学号和要查找的学号相等,输出结点信息,同时标志变为1 else
p=p->next; //p指向下一结点 }
if(flag==0) //判断标志是0或1,确定循环结束的形式 printf(\无查询结果!\\n\ //若标志为0,提示无查找结果
printf(\是否回主菜单(Y/N):\ fflush(stdin); scanf(\
精心收集 精心编辑 精致阅读 如需请下载!