帮人写的 论文 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

真心希望各位高人一齊來交流技術

posted on 2011-06-24 09:36  梁DH  阅读(451)  评论(0编辑  收藏  举报

导航