每日热文:甘肃省中小学学籍管理系统_中小学学籍管理系统

来源: 互联网 2023-06-28 11:11:51

你们好,最近小未来发现有诸多的小伙伴们对于甘肃省中小学学籍管理系统,中小学学籍管理系统这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、定义学生类别


(资料图片)

2、#include stdio.h

3、#include string.h

4、#include malloc.h

5、struct student

6、{

7、char num[10];

8、char name[10];

9、char age[10];

10、char sex[4];

11、 char xibie[20];

12、char shengshi[20];

13、char chengshi[20];

14、char zhuanye[20];

15、char banji[10];

16、 int add[200];

17、};

18、struct student*stu=NULL;

19、int renshu=0;

20、int size=100;

21、部分输入信息

22、Void insert() //输入信息

23、{

24、int j;

25、if(stu==NULL)

26、stu=(struct student *)malloc(size*sizeof(struct student));

27、if(renshu=size)

28、{ printf(" full ");

29、return;

30、}

31、Printf("请输入您的学号\ n ");

32、scanf("%s",stu[renshu].num);

33、Printf("请输入一个名称\ n ");

34、scanf("%s",stu[renshu].name);

35、Printf("请输入年龄\ n ");

36、scanf("%s",stu[renshu].age);

37、Printf("请输入性别\ n ");

38、scanf("%s",stu[renshu].sex);

39、Printf("请输入您的籍贯,省-市\ n ");

40、scanf("%s%s",stu[renshu].shengshi,stu[renshu].chengshi);

41、Printf("请输入一个部门\ n ");

42、scanf("%s",stu[renshu].xibie);

43、Printf("请输入专业\ n ");

44、scanf("%s",stu[renshu].zhuanye);

45、Printf("请输入类\ n ");

46、scanf("%s",stu[renshu].banji);

47、renshu++;

48、Printf("要继续输入1(是)和2(否)返回主菜单吗\ n ");

49、scanf("%d",j);

50、if(j!=1)

51、{

52、return;

53、}

54、else{

55、insert();

56、}

57、return;

58、}

59、搜索学生信息

60、void chazhao() //查找

61、{

62、char num[10];

63、int i;

64、 printf("\n请输入要查询的学生的学号\n:");

65、scanf("%s",num);

66、for(i=0;irenshu;i++)

67、if(strcmp(stu[i].num,num)==0)

68、{

69、printf("学生信息如下\n");

70、printf("姓名: %s\n",stu[i].name);

71、printf("年龄: %s\n",stu[i].age);

72、printf("性别: %s\n",stu[i].sex);

73、printf("籍贯: %s%s\n",stu[i].shengshi,stu[i].chengshi);

74、printf("系别: %s\n",stu[i].xibie);

75、printf("专业: %s\n",stu[i].zhuanye);

76、printf("班级: %s\n",stu[i].banji);

77、return;

78、}

79、else return;

80、}

81、替换函数

82、void update() //替换

83、{

84、char num[10];

85、int i;

86、printf("\n请输入要修改的学生学号: ");

87、scanf("%s",num);

88、 for(i=0;i renshu;i++)

89、 {

90、 printf("请输入修改后的学生姓名: ");

91、scanf("%s",stu[i].name);

92、 printf("\n");

93、 printf("请输入修改后的学生年龄: ");

94、 scanf("%s",stu[i].age);

95、printf("\n");

96、

97、 printf("请输入修改后的学生性别: ");

98、 scanf("%s",stu[i].sex);

99、 printf("\n");

100、

101、 printf("请输入修改后的学生籍贯:");

102、 scanf("%s%s",stu[renshu].shengshi,stu[renshu].chengshi);

103、 printf("\n");

104、 printf("请输入修改后的系别: ");

105、 scanf("%s",stu[i].xibie);

106、 printf("请输入修改后的专业: ");

107、 scanf("%s",stu[i].zhuanye);

108、 printf("请输入修改后的班级: ");

109、 scanf("%s",stu[i].banji);

110、 return;

111、}

112、}

113、删除操作

114、void deiete() //删除

115、{

116、char num[10];

117、int i,j,k;

118、

119、printf("\n请输入要删除的学生学号: ");

120、scanf("%s",num);

121、printf("\n");

122、 for(i=0;i renshu ;i++)

123、 if(strcmp(stu[i].num,num)==0)

124、

125、printf("即将删除学号为%s 的学生\n",stu[i].num);

126、

127、

128、 printf("\n按任意键删除\n");

129、

130、 scanf("%d",j);

131、 if (j=1)

132、 {

133、 for(k=i;krenshu;k++)

134、 strcpy(stu[k].num,stu[k+1].num);

135、 printf("该学生已成功删除!\n");

136、 renshu--;

137、

138、 }

139、 else

140、 {

141、printf("放弃删除!");

142、 }

143、

144、 return;

145、}

146、显示学生信息

147、void list() //显示

148、{

149、int i;

150、printf("\n一共有%d个学生信息\n",renshu);

151、 printf("\n");

152、 printf("\n学生信息列表为:\n");

153、printf("\n");

154、for(i=0;irenshu;i++)

155、{

156、 printf("\n第%d个学生信息如下:\n",i+1);

157、 printf("学号:%s\n",stu[i].num);

158、printf("姓名: %s\n",stu[i].name);

159、printf("年龄: %s\n",stu[i].age);

160、printf("性别: %s\n",stu[i].sex);

161、printf("籍贯: %s%s\n",stu[i].shengshi,stu[i].chengshi);

162、printf("系别: %s\n",stu[i].xibie);

163、printf("专业: %s\n",stu[i].zhuanye);

164、printf("班级: %s\n",stu[i].banji);

165、}

166、 return;

167、}

168、主函数使用switch语句调用

169、void main()

170、{

171、int choice;

172、printf("~~~~~~~欢迎使用齐仁杰制作的程序~~~~~~~~");

173、do{printf("\n\n--------学生学籍管理系统--------");

174、printf("\n\n *******菜单*******\n\n");

175、printf("\n--------1 输入学籍--------");

176、printf("\n--------2 查找学生--------");

177、printf("\n--------3 删除学籍--------");

178、printf("\n--------4 替换学籍--------");

179、printf("\n--------5 显示信息--------");

180、printf("\n--------0 退出程序--------");

181、printf("\n\n\n\n\n");

182、printf("请输入要使用的功能");

183、scanf("%d",choice);

184、printf("\n\n\n");

185、switch(choice)

186、{

187、case 1:insert();break;

188、case 2:chazhao();break;

189、case 3:deiete();break;

190、case 4:update();break;

191、case 5:list();break;

192、case 0:return;

193、default: printf("错误");}}

194、while(choice!=0);

195、}

以上就是中小学学籍管理系统这篇文章的一些介绍,希望对大家有所帮助。

关键词:

Copyright ©  2015-2022 南非经贸网版权所有  备案号:沪ICP备2022005074号-13   联系邮箱:58 55 97 3@qq.com