帮人写的 论文 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
真心希望各位高人一齊來交流技術
浙公网安备 33010602011771号