#Linux中的GCC编程# 学生系统

news/2025/2/22 15:45:00

C

学生管理系统(MVC架构)

1、代码获取

代码下载地址:https://github.com/Kshine2017/My_GCC/tree/student

2、代码结构

[root@localhost Kshine]# tree student
student
├── bin
│   └── main
├── include
│   ├── includes.h
│   ├── stucontrol.h
│   ├── student.h
│   ├── stuview.h
│   └── welcome.h
├── obj
└── src
    ├── main.c
    ├── stucontrol.c
    ├── student.c
    ├── stuview.c
    └── welcome.c

3、编译命令

gcc src/*.c -o bin/main -Wall -I include/

4、运行效果

运行./bin/main

开始

输入1,选择管理员登录。账号密码都是admin
管理员登录

管理员界面,添加学生
添加学生

管理员界面,查看所有学生信息
查看所有学生信息

学生登录(Kshine 123456)
学生登录

学生界面,查看自己的成绩
查看自己的成绩

此项目功能很简单,涉及到基本的链表操作(单链表)。如想要更为复杂的系统,请参考彩票系统(三链表)。https://blog.csdn.net/Kshine2017/article/details/85280331

谢谢。


http://www.niftyadmin.cn/n/1395480.html

相关文章

IE9体验版让我爱你有点儿闹心,1不能发博客、2总有广告宣传页、3总问是否把IE设置为默认浏览器...

以前用的是 WIN7 64位版本,用起来很闹心太折腾,没办法春节又开始装了WIN7 32版本,并且开始用了固态硬盘(闪盘)后感觉良好, 开机的速度明显快了很多,但是不小心装了IE9体验版本后,苦恼…

#Linux中的GCC编程# 课堂练习1

C 201707XX 1、等差数列求和,通项是3n-2,a11,公差d3。 /*****************头文件(库函数)**********************/ #include"stdio.h" /*****************函数原型声明**************************/ unsigned int Beauty(unsigne…

钻石图案

#include <math.h>#include <graphics.h>main(){int x0 320, y0 240;int n 25, i, j, r 180;int x[50], y[50];int gdriver DETECT, gmode;initgraph(&gdriver, &gmode, ""); /*图形方式初始化*/cleardevice(); /*清屏*/s…

#Linux中的GCC编程# 动态内存申请

C 201707XX 1、关于动态内存申请的几个函数 我们在linux终端可以通过man命令查询相关函数的解释 man 3 malloc 首先需要包含的头文件为&#xff1a;#include <stdlib.h>相关的函数声明如下 void *malloc(size_t size);void free(void *ptr);void *calloc(size_t nmem…

XenServer需要配置多少网卡

最常见的场景是XenServer for Xendesktop&#xff0c;XenServer服务器作为基础架构存在&#xff0c;对网卡的配置有一定的要求&#xff0c;不管项目大小&#xff0c;我们可能都会问&#xff0c;究竟配置多少网卡就可以了&#xff1f;然而&#xff0c;由于需求的不同&#xff0c…

#Linux中的GCC编程# 一些有用的小功能C代码

1、输入并识别键盘上的上下左右 #include <stdio.h> #include <string.h> #include <stdlib.h>//分配内存的大小 #define SIZE 10 //定义按键们的宏 #define ESC "\033" #define UP "\033[A" #define DOWN…

ubuntu10.04下配置监控宝(亲测绝对可行)

经过无数次失败&#xff0c;我总结出配置如下&#xff0c;若您也是ubuntu10.04 server版的用户&#xff0c;下文肯定会对您有所帮助&#xff01;&#xff01; 步骤如下&#xff1a; 1、安装net-snmp 首先我们需要下载Net-SNMP的源代码&#xff0c;地址如下&#xff1a; $sudo w…

#Linux中的GCC编程# 结构体和链表

1、结构体的定义和初始化 2、结构体的数据空间 3、结构体的函数形参 4、链表结构 4.1 单向不循环链表 4.2 单向循环链表 4.3 双向循环链表 5、链表的定义与操作 6、链表的增删改查 增 &#xff1a;前插和后插节点 7、链表节点的排序 8、链表的释放 针对动态增加的链表&…