C语言成绩管理系统.docxVIP

  • 4
  • 0
  • 约3.19千字
  • 约 2页
  • 2019-05-07 发布于江苏
  • 举报
-- - #includestdio.h /* 引用库函数 */ #includestdlib.h #includectype.h #includestring.h typedefstruct /* 定义结构体数组 */ { char num[10]; /* 学号 */ char name[20]; /* 姓名 */ int score; /* 成绩 */ }Student; Student stu[80]; /* 结构体数组变量 */ intmenu_select() /* 菜单函数 */ { char c; do{ system(cls); /* 运行前清屏 */ printf(\t\t\t**** 学生成绩管理程序 ****\n); /* 菜单选择 */ printf(\t\t\t | 1. 请输入学生记录 |\n); printf(\t\t\t | 2. 删除记录 |\n); printf(\t\t\t | 3. 查找数据 |\n); printf(\t\t\t | 4. 写入文件 |\n); printf(\t\t\t | 5. 改写成绩 |\n); printf(\t\t\t | 0. 退出程序 |\n); printf( 请选择 (0-5):); c=getchar(); /* 读入选择 */ }while(c0||c5); return(c-0); /* 返回选择 */ } int Input(Student stud[],int n) /* {inti=0; char sign,x[10]; /*x[10] while(sign!=nsign!=N) /*  输入若干条记录 */ 为清除多余的数据所用 */ 判断 */ { printf(\t\t\t 学生的学号 :); /* 交互输入 */ scanf(\t\t\t%s,stud[n+i].num); printf(\t\t\t 学生的姓名 :); scanf(\t\t\t%s,stud[n+i].name); printf(\t\t\t 学生的成绩 :); scanf(\t\t\t%d,stud[n+i].score); gets(x); /* 清除多余的输入 */ printf(\t\t 是否继续 ?(Y/N)); scanf(\t\t\t%c,sign); /* 输入判断 */ i++; } return(n+i); } intDelete_a_record(Student stud[],int n) /* 按姓名查找,删除一条记录 */ { char s[20]; inti=0,j; printf(\t\t\ttell me his(her) name:); /* 交 互 式 问 寻 */ scanf(%s,s); while(strcmp(stud[i].name,s)!=0in) i++; /* 查找判断 */ 2 软件编程课程设计报告 if(i==n) { printf(\t\t\tnotfind!\n); /* 返回失败信息 */ return(n); } for(j=i;jn-1;j++) /* 删除操作 */ { strcpy(stud[j].num,stud[j+1].num); strcpy(stud[j].name,stud[j+1].name); stud[j].score=stud[j+1].score; } printf(\t\t\tDeleteSuccessed!\n); /* 返 回 成 功 信 息 */ return(n-1); } void Query_a_record(Student stud[],int n) /* 查找并显示一个记录 */ { char s[20]; inti=0; printf(\t\t\tinput his(her) name:); /* 交 互 式 输 入 */ scanf(\t\t\t%s,s); while(strcmp(stud[i].name,s)!=0in) i++; /* 查找判断 */ if(i==n) { printf(\t\t\tnot find!\n); /* 输入失败信息 */ return; } printf(\t\t\this(her) number:%s\n,stud[i].num); /* 输出该学生信息 */ printf(\t\t\this(her) score:%d\n,stud[i].score); } void modify(Student stud[] )/* 修改学生信息 */ { inti; char num[10]; int score; print

文档评论(0)

1亿VIP精品文档

相关文档