#include<>
#include<>
#include<>
float **g(struct student stu);
float tot(struct student stu);
int student_searchbyindex(char id)
int student_searchbyname(char name)
void student_displaysingle(int index);
void student_getchar();
void baocun();
void student_modify();
void student_select();
void student_display();
void choice5();
*定义学生结构体*/
struct student
char id[10];
char name[20];
float mark1;
float mark2;
float mark3;
float **erage;
float total;
struct student students[10];
int num=1000;
*主程序*/
void main()
int choice;
while(1)
*求平均值*/
float **g(struct student stu)
return (
*求总分*/
float tot(struct student stu)
return (
int student_searchbyindex(char id)
int i;
for (i=0;i
return -1;
int student_searchbyname(char name)
int i;
for (i=0;i
return -1;
void student_displaysingle(int index)
printf("%10s%10s%8.2f%8.2f%8.
2f%10.2f%10.2f","学号","姓名","语文成绩","数学成绩","英语成绩","平均成绩","总成绩");
printfn");
printf("%10s%10s%8.2f%8.2f%8.
2f%10.2f%10.2f",students[index].
id,students[index].name,students[index].mark1,students[index].
mark2,students[index].mark3,students[index].**erage,students[index].
total);
/*录入成绩*/
void student_getchar()
float mark1,mark2,mark3;
int i=1,flag=1,n;
//char id[10];
while(flag)
for(i=0;iif(fwrite(&students[i],sizeof(struct student),1,fp)!=1)
printf("文件输入错误!");
fclose(fp关闭文件*/
*修改学生信息*/
void student_modify()
float mark1,mark2,mark3;
while(1)
char id[20];
int index;
printf("请输入要修改的学生的学号:")
scanf("%s",&id);
getchar();
index=student_searchbyindex(id);
if (index==-1)
printf("学生不存在!");
elseprintf("你要修改的学生信息为:");
C语言课程课程设计
课程设计报告。课程名称 c语言程序设计 系别 xxx 专业班级 xxx班 学号 xxxxxxxxxx 姓名 xxx 课程题目 10或100以内儿童加减乘除算术游戏。完成日期 2013.6.14 19 指导老师 xxx 2013年 6月 21日。附件 一 程序模块图。二 源程序。include inc...
C语言课程设计
目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。xx xx学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 课程类别 专业基础课。制订时间 2010年11月 计算机科学与技术系制。c语言程序课程设计教学...
C语言课程设计
目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。珠海学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 2010级计算机科学与技术系各专业。课程类别 专业基础课。制订时间 2010年11月 计算机科学与技...