200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > c语言课程设计 学生信息管理系统

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

时间:2022-04-26 12:24:35

相关推荐

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

C语言课程设计(上)

学生信息管理系统

题目:

新生入学,需要管理学生信息,要求如下:

能够通过键盘进行输入学生的信息,比如:学生姓名,学号,性别,班级,专业,入学成绩;能够通过键盘输入要录入的学生的个数;能够增加学生;能够删除某一个或多个学生的所有信息;能够进行查找某个学生的所有信息;能够进行修改学生的信息;能够将学生的信息保存到文件中,并且可以将文件中的学生信息读出;能够实现注册账号,密码,并且能够实现登录…

代码如下;

#include<stdio.h>#include<stdlib.h>#include<windows.h>#include<string.h> #include<conio.h>#include<time.h>struct student//先定义一个结构体数组 {int num; char name[20]; int score;int banji;char xibie[20]; struct student *next;//一个结构体指针 };void insert(struct student *head)//输入学生信息 {FILE *fp;//将学生信息直接写到文件中int n;fp=fopen("D:\\wenjian.txt","w");struct student *l=head;struct student *p=head->next;//使用链表## 标题printf("请输入你要输入的学生的个数:");scanf("%d",&n);printf("\n");for(int i=1;i<=n;i++){{struct student *p=(struct student *)malloc(sizeof(struct student));printf("请输入该生的学号:");scanf("%d",&p->num);printf("请输入该生的姓名:");scanf("%s",p->name);printf("请输入该生的成绩:");scanf("%d",&p->score);printf("请输入该生的班级:"); scanf("%d",&p->banji);printf("请输入该生的系别:");scanf("%s",p->xibie);printf("\n\n"); p->next=NULL;l->next=p;l=l->next;}p=head->next;//返回头 {fprintf(fp,"%d\t%s\t%d\t%d\t%s\t",l->num,l->name,l->score,l->banji,l->xibie);fputs("\n",fp);} }fclose(fp);system("cls");printf("输入完成!\n\n");}void add(struct student *head)//添加学生信息 {FILE *fp;int n;fp=fopen("D:\\wenjian.txt","a+");struct student *l=head;while(l->next)l=l->next;printf("请输入你要添加的学生的个数:");scanf("%d",&n);printf("\n");for(int i=1;i<=n;i++){struct student *p=(struct student *)malloc(sizeof(struct student));printf("请输入该生的学号:");scanf("%d",&p->num);printf("请输入该生的姓名:");scanf("%s",p->name);printf("请输入该生的成绩:");scanf("%d",&p->score);printf("请输入该生的班级:"); scanf("%d",&p->banji);printf("请输入该生的系别:");scanf("%s",p->xibie);printf("\n\n"); p->next=NULL;l->next=p;l=l->next;}l=head->next; fclose(fp);fp=fopen("D:\\wenjian.txt","w");while(l!=NULL){fprintf(fp,"%d\t%s\t%d\t%d\t%s\t",l->num,l->name,l->score,l->banji,l->xibie);fputs("\n",fp);l=l->next;}fclose(fp);system("cls");printf("添加完成!\n\n");}

项目截图:

代码过多就不继续放在上面了,有需要可以联系我,谢谢!1787798327

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。