如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
《程序设计基础(C语言)》课程设计说明书学院:数学与信息学院班级:1103班学号:姓名:教师:日期:2012年6月16日《程序设计基础(C语言)》PAGE-7-题目名称:学生信息管理系统算法分析:(1)自定义函数;(2)选择结构;(3)循环结构;(4)指针的定义与引用;(5)结构体类型的定义与使用流程设计:结束结束录入学生信息删除学生信息显示学生信息学生信息管理系统查询学生信息修改学生信息代码设计:#include<stdio.h>#include<stdlib.h>#include<string.h>#defineMaxsize100//最大范围structstudent_info{charname[10];//姓名intnumber;//学号intid;//身份证号intbirth;//出生日期charaddress[50];//家庭住址intscore;//总成绩}student[100];voidInsert(int*count);/*录入学生信息*///函数定义voidsearch(intcount);/*查询学生信息*/voidUpdate(intcount);/*修改学生信息*/voidDelete(int*count);/*删除学生信息*/voidshow(intcount);/*显示学生信息*/intmain(){inti,count=0;//作为计数器显示已记录的个数do//显示一个简易菜单{printf("\t\t*******程序功能*********\n\n");printf("\t1.录入学生信息\n");printf("\t2.查询学生信息\n");printf("\t3.修改学生信息\n");printf("\t4.删除学生信息\n");printf("\t5.显示学生信息\n");printf("\t6.退出程序\n");printf("请选择(1—6):");scanf("%d",&i);switch(i)//switch选择结构{case1:Insert(&count);break;case2:search(count);break;case3:Update(count);break;case4:Delete(&count);break;case5:show(count);break;case6:break;default:printf("输入错误请重新选择");break;}}while(i!=6);//while循环return0;}voidInsert(int*count)//指针//录入学生信息{inti,in_number;if(*count==Maxsize)//选择{printf("对不起人数已满不能再添加");return;}printf("请输入学号:");scanf("%d",&in_number);for(i=0;i<*count;i++)//循环结构if(student[i].number==in_number){printf("已有相同的学号");return;}student[i].number=in_number;printf("输入一个学生的姓名:\n");scanf("%s",student[i].name);printf("输入一个学生的学号:\n");scanf("%d",&student[i].number);printf("输入一个学生的身份证号:\n");scanf("%d",&student[i].id);printf("输入出生日期:年-月-日\n");scanf("%d",&student[i].birth);printf("输入一个学生的家庭地址:\n");scanf("%s",student[i].address);printf("输入总成绩:");scanf("%d",&student[i].score);(*count)++;}voidsearch(intcount)//查询学生信息{inti,number,flag=1;//标记变量printf("请输入要查询的编号");scanf("%d",&number);for(i=0;i<co