实用标准
许多问题 ,调试完成后进入主菜单按1录入学生信息,录入学生信息
后可以通过提示按学号,姓名,性别,年龄进行查询。还能按5添加学生信息,按6修改学生信息,按7退出。
5.心得与体会
终于可以松口气了,经过一个思考,查资料,写源程序,上机调试,
现在终于告一段落了。看到自己的劳动成果,心中不免有些惊喜,没想到自己还能独立完成初次的课程设计。这种课程设计是枯燥无味的,但对C语言这门程序语言的掌握却有非常大的作用.。从开始对题目的分析,就注定摆在我这样一个对C语言了解不多的新手面前的是一段艰难的旅程.但最终很庆幸的是我居然能够坚持下来,而且完成了设计工作。
C语言是很难学的,这也许是因人而异,但对我来说确实是一个障碍。如今要自己完成一个课程设计,无疑是对自己的一个挑战.先是上网查找有关的资料,分析题目所需的数据,要用到哪些函数等等,星期二上网初步调试,将函数用些结构和语句连接起来,做这个工作时,又将书本翻阅了一遍,重新获得许多东西。如带参函数的特点,以及
文档大全
实用标准
一些语句的运用及特点等等。将工作分配到每块是我完成这个设计的主要方法,然而将每块都完成看起来比较轻松,但实际操作起来却是比较麻烦的。由于平时对C语言知识的积累较为匮乏,(这可能是最主要的原因了),所以操作起来真是寸步难行,没办法,只有拿出课本找到相应的知识点,临阵磨枪.费了一番功夫,再上机调试时就是最痛苦的时候了,错误一大堆,要一个一个的修改。经过几翻调试修改之后终于可以执行了,那时还兴奋了好长时间呢!然而执行出来的结果是不令人满意的,界面不美观不说,最重要的是输入太烦琐,而且受到的限制太多,如只能以某种方式输入,且个数受限制。于是又发费了大量时间去修改,终于比较满意了,但也到了星期五了,也就是答辩的时间。答辩的时候我才发现还有好多知识是我不会的,老师问了我一些问题,我回答出来的却不多,我体会到我还要很努力的学习,在C语言的学习上我还有很长的一段路要走。今天不管怎样把这个设计作出来是件很高兴的事情,不过能够把这个设计顺利完成要归功于我的指导老师,帮了我很多忙,也让我发现了我有好多欠缺的地方,真的很感谢你们,谢谢!
但不管怎么样,我还是完成了这个设计。虽说累了点,但我想这对我们进一步掌握C语言,并为下学期的计算机二级考试是有很大的帮助的.。能够编出程序,其实本身就是对自己的一种肯定,是对自己前面一段时间学习C语言综合水平的一个检阅.当然完成后的兴喜,只有经历过了才能体会到。而我体会到了.课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要
文档大全
实用标准
环节,是对学生实际工作能力的具体训练和考察过程。随着科学技术发展的日新日异,当今计算机应用在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握计算机开发技术是十分重要的。
#include
int num; char name[10]; char sex; int age;
char xueli[30]; char beizhu[50]; char addr[30]; long int tel;
}st[100]; /*定义一个结构体*/ void menu(); void input(); void save(int); void display(); void del(); void add(); void search();
void search_num(); void search_name(); void search_sex();
文档大全
源程序
实用标准
void search_age();
void modify(); /*定义各函数*/ void menu() /*菜单函数*/ {
printf(\ ☆☆☆土木工程☆☆☆\\n\ printf(\
printf(\ ∮***班 ****∮\\n\ printf(\
printf(\ ******************学生档案管理****************\\n\ printf(\ 1.录入学生信息\ printf(\ 2.显示学生信息\\n\ printf(\ 3.查询学生信息\ printf(\ 4.删除学生信息\\n\ printf(\ 5.添加学生信息\ printf(\ 6.修改学生信息\\n\ printf(\ 7.退出\\n\
printf(\ ********************谢谢使用******************\\n\ printf(\ printf(\ }
void main() {
menu(); /*调用菜单函数*/ int n,flag; char a; do {
printf(\请选择你需要操作的步骤(1--7):\\n\ scanf(\ if(n>=1&&n<=7) {
flag=1; break; } else { flag=0;
printf(\您输入有误,请重新选择!\ } }
while(flag==0); while(flag==1) {
switch(n)
文档大全
实用标准
{
case 1:printf(\ ◆◆◆输入学生信息◆◆◆\\n\
case 2:printf(\ ◆◆◆显示学生信息◆◆◆\\n\
case 3:printf(\ ◆◆◆按学号查询学生信息◆◆◆\\n\
case 4:printf(\ ◆◆◆删除学生信息◆◆◆\\n\ case 5:printf(\ ◆◆◆添加学生信息◆◆◆\\n\ case 6:printf(\ ◆◆◆修改学生信息◆◆◆\\n\ case 7:exit(0);break; default :break; }
getchar(); printf(\
printf(\是否继续进行(y or n):\\n\ scanf(\ if(a=='y') {
flag=1;
system(\ /*清屏*/ menu(); /*调用菜单函数*/
printf(\请再次选择你需要操作的步骤(1--7):\\n\ scanf(\ printf(\ } else exit(0); } }
void input() /*录入函数*/ {
int i,m;
printf(\请输入需要创建信息的学生人数(1--100):\\n\ scanf(\ for (i=0;i printf(\请输入学号: \ srand((int)time(0)); st[i].num=rand()000+20000000; if(st[i].num!=st[i-1].num) printf(\ printf(\ 文档大全