全文预览

C语言课程设计学生信息管理系统

上传者:你的雨天 |  格式:doc  |  页数:17 |  大小:368KB

文档介绍
存文件数据,方便第二次打开程序时仍能调用上次输入的数据。2>问题:跳出的界面与选择分支中的对应项不符合。解决:改getchar()为getch(),头文件中加”conio.h”.因为getchar()从输入输出流中一次只能读取一个字符,而且需要以回车来确认输入。本文件中多次用到getchar(),键盘缓冲区的’\n’会被下次调用getchar()时接收。而getch()则不会,从键盘上读入一个数据,不给回显,不需要回车确认,按下键就实现了函数。3>问题:误输入X,导致退出。解决:加标志变量flag=1,用while(flag)循环switch语句,当正确输入时,flag=1,跳出循环。4>问题:检索时只能查到第一个学生信息。解决:定义数组log(100)记录符合的结构体数组。循环打印。5>问题:不能刷新界面。解决:调用system(“cls”)清屏函数。6>问题:删除某项信息,返回主函数时不能暂停。解决:调用system(“PAUSE”)暂停函数。六、程序源码#include"stdio.h"#include"string.h"#include"stdlib.h"#include"conio.h"voidmenu();//声明所有函数;voidadd();voidprint(inti);voidscan();voidres();voidres_name();voidres_num();voiddel(inti);voidmodify(inti);voidfileopen();voidfilesave();;//定义全局变量x,减少代码量;intn=0;//定义全局变量n,代表信息条数;structstudent//定义结构体数组stu[100];{?charnum[15];?charname[30];?charsex[2];?charxi[30];?charban[10];

收藏

分享

举报
下载此文档