C语言小项目(学生信息管理系统)

/*
运行环境:我是在linux里面用gcc编译的,在windows里应该也能运行,用的一些文件库函数都是c标准库,没有用linux的系统调用(纠正一下:system("clear")这个系统调用是linux的,windows里面用system("cls") )

(1)问题描述
    学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一学生信息管理系统,使之能提供以下功能:
    1.系统以菜单方式工作
    2.学生信息录入功能(学生信息用文件保存)---输入
    3.学生信息浏览功能——输出
    4.查询、排序功能——算法
        1、按学号查询
        2、按姓名查询
    5.学生信息的删除与修改(可选项)
(2)功能要求
    1.界面简单明了;
    2.有一定的容错能力,比如输入的成绩不在0~100之间,就提示不合法,要求重新输入;
    3.最好用链表的方式实现
*/

/*
界面:
-------------学生信息管理系统---------------
    1. 学生信息录入
    2. 学生信息浏览
    3. 学生信息查询
        1.按学号查询  
        2.按姓名查询
    4. 学生信息的删除与修改
--------------------------------------------
*/


#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <unistd.h>

struct student_info {
    int s_no;
    char name[20];
    int age;
    char sex[10];
    int birth;
    char addr[30];
    char tele[30];
    char email[30];
    struct student_info *next;
};

void menue(void);
int info_input(void);
int info_review(void);
int info_search(void);

int main(void)
{
    menue();

    return 0;
}

void menue(void)
{
    int choose;

    system("clear");

    printf("-------------学生信息管理系统---------------\n");
    printf("\t\t1. 学生信息录入\n");
    printf("\t\t2. 学生信息浏览\n");
    printf("\t\t3. 学生信息查询\n");
    printf("\t\t4. 学生信息的删除与修改\n");
    printf("\t\t0. 退出系统\n");
    printf("--------------------------------------------\n");

    printf("请输入您的选择(0~~4): ");
    
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值