帮人写的 论文 C语言的 学生管理系统
呵呵 纯属来帮人玩玩的
#include "stdafx.h" #include "stdio.h" #include <iostream> #include <string.h> using namespace std; struct student { char xh[20];//学号 char xm[20];//姓名 char xb[10];//性别 char nl[10];//年龄 char zy[30];//专业 }studen; student stu[100]; void insertStudent(); void deleteStudent(); void modifyStudent(); void searchStudent(); void displayStudent(); int findNullStudent(); int main(int argc, _TCHAR* argv[]) { //ZeroMemory(&stu,0,sizeof(student) * 100); for (int n = 0; n < 100; n++) memset(stu + n,0,sizeof(student)); for (;;) { char selectCode ; cout<<"***************************************\n"; cout<<"********XXXX的数据库设计论文*********\n"; cout<<" 请选择服务 \n"; cout<<" 1 - 录入学生信息 \n"; cout<<" 2 - 查找学生信息 \n"; cout<<" 3 - 修改学生信息 \n"; cout<<" 4 - 删除学生信息 \n"; cout<<" 5 - 显示所有的学生信息 \n"; cout<<" 0 - 退出 \n"; cout<<"***************************************\n"; scanf("%c",&selectCode); switch (selectCode) { case '1': insertStudent(); break; case '2': searchStudent(); break; case '3': modifyStudent(); break; case '4': deleteStudent(); break; case '5': displayStudent(); break; case '0': exit(0); break; default: break; } } } void insertStudent(){ int i = findNullStudent(); printf("请按照学号 姓名 性别 年龄 专业的格式输入\n"); scanf("%s",stu[i].xh); scanf("%s",stu[i].xm); scanf("%s",stu[i].xb); scanf("%s",stu[i].nl); scanf("%s",stu[i].zy); printf("录入成功\n"); } void deleteStudent(){ char xh[20] = {0}; printf("请输入要删除的学生的姓名\n"); scanf("%s",xh); for (int n =0; n < 100; n++)//strcmp(stu[n].xh , ' ' { if (strcmp(stu[n].xh,xh) == 0) { memset(stu[n].xh,0,sizeof(stu[n].xh)); memset(stu[n].nl,0,sizeof(stu[n].nl)); memset(stu[n].xb,0,sizeof(stu[n].xb)); memset(stu[n].xm,0,sizeof(stu[n].xm)); memset(stu[n].zy,0,sizeof(stu[n].zy)); printf("修改成功\n"); break; } } } void modifyStudent(){ char xh[20] = {0}; printf("请输入要修改的学生的姓名\n"); scanf("%s",xh); for (int n =0; n < 100; n++)//strcmp(stu[n].xh , ' ' { if (strcmp(stu[n].xh,xh) == 0) { memset(stu + n,0,sizeof(student)); printf("请按照学号 姓名 性别 年龄 专业的格式输入\n"); scanf("%s",stu[n].xh); scanf("%s",stu[n].xm); scanf("%s",stu[n].xb); scanf("%s",stu[n].nl); scanf("%s",stu[n].zy); printf("修改成功\n"); break; } } } void searchStudent(){ char zy[20] = {0}; printf("请输入要查找的学生的专业\n"); scanf("%s",zy); for (int n =0; n < 100; n++)//strcmp(stu[n].xh , ' ' { if (strcmp(stu[n].zy,zy) == 0) { printf("学号: %s 姓名:%s 性别: %s 年龄: %s 专业: %s",stu[n].xh,stu[n].xm,stu[n].xb,stu[n].nl,stu[n].zy); printf("\n"); } } } void displayStudent(){ for (int n =0; n < 100; n++)//strcmp(stu[n].xh , ' ' { if (strlen(stu[n].xh) != 0) { printf("学号: %s 姓名:%s 性别: %s 年龄: %s 专业: %s",stu[n].xh,stu[n].xm,stu[n].xb,stu[n].nl,stu[n].zy); printf("\n"); } } } int findNullStudent(){ for (int n =0; n < 100; n++)//strcmp(stu[n].xh , ' ' { if (strlen(stu[n].xh) == 0) { return n; } } }
java技术精英群 155595043
php技术精英 60440788
UCD设计精英 116079541
真心希望各位高人一齊來交流技術