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

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

  • 相关阅读:
    分布式哈希和一致性哈希算法
    消息队列rabbitmq的五种工作模式(go语言版本)
    Mysql查询缓存
    数据库的三大设计范式
    二叉树的常见算法
    消息队列选型分析
    Mysql防止索引失效原则
    Mysql索引优化单表、两表、三表实践
    数据结构 【栈与队列】
    谷歌实用插件
  • 原文地址:https://www.cnblogs.com/ondream/p/2088630.html
Copyright © 2020-2023  润新知