资源简介
C语言大作业——班费收支管理系统,使用了链表。
这是我自己做的,没有使用文件操作。
有文档解释!!!!有文档解释!!!!有文档解释!!!!
(1) 录入班费信息
(2) 浏览所有班费信息
(3) 查询班费信息(可以按照班费编码、时间范围、经办人、收入还是支出进行查询)
(4) 修改班费信息
(5) 删除班费信息

代码片段和文件信息
#pragma warning (disable:4996)
//‘scanf‘: This function or variable may be unsafe.Consider using scanf_s instead.To disable deprecation use _CRT_SECURE_NO_WARNINGS.
#include
#include
#include
typedef struct
{
char num[20];//班费收支编号
char into[20];//收入和支出
char name[20];//经办人
char cause[30];//原因
char money[20];//金额
char people[20];//总人数
char time[20]; //收入日期
}fee;
// 定义了链表的结构类型
struct MyList
{
fee thing;
struct MyList *next;
};
int InitList(struct MyList *L);
int InsertList(struct MyList *L fee e);
void FinderList(struct MyList *L);
int SearchList(struct MyList *L char variable char temp_find);
int ReplacedList(struct MyList *L int i char* num char* into char* name char* cause char* money char* people char* time);
int DeleteList(struct MyList *L int i);
int ClearList(struct MyList *L);
int main(int argc char *argv)
{
fee e;
struct MyList *L = (struct MyList *)malloc(sizeof(struct MyList));
int numbern=0;
int bkbi=0;
number = 1;
InitList(L);
printf(“************************************************************\n“);
printf(“****************班费收支管理系统****************************\n“);
printf(“------------------------------------------------------------\n“);
printf(“**** (1) 录入班费信息 **\n“);
printf(“**** (2) 浏览所有班费信息 **\n“);
printf(“**** (3) 查询班费信息(可以按照班费编码、时间范围、经办人、收入还是支出进行查询)**\n“);
printf(“**** (4) 修改班费信息 **\n“);
printf(“**** (5) 删除班费信息 **\n“);
printf(“**** (6) 退出 **\n“);
printf(“**************************************************************\n“);
while (number)
{
printf(“ 请输入数字1-6:“);
scanf(“%d“ &bkb);
if (bkb < 1 || bkb > 7)
{
printf(“ (???)错误\n“);
printf(“ 请重新输入\n“);
printf(“\n“);
}
switch (bkb)
{
case 1:
printf(“ 要录入几个班费信息:“);
scanf(“%d“ &n);
for (i ; i < n; i++)
{
printf(“ 班费收支编号 收入还是支出 经办人 原因 金额(每位同学) 人数 日期\n“);
scanf(“%s%s%s%s%s%s%s“e.num e.into e.namee.cause e.money e.peoplee.time);
InsertList(L e);
}
break;
case 2:
if (n != 0)
{
FinderList(L);
}
else
printf(“ 并没有任何记录。\n“);
break;
case 3:
printf(“ 请输入你要查找的哪一个班费信息:“);
printf(“ 如:编号 收支 经办人 原因 金额 人数 日期 \n“);
char variable[30] temp_find[20];
scanf(“%s“ variable);
if (strcmp(variable “编号“) && strcmp(variable “经办人“) && strcmp(variable “原因“) && strcmp(variable “部门“) && strcmp(variable “金额“) && strcmp(variable “时间“) )
{
printf(“ 输入 %s 有误\n“ variable);
break;
}
printf(“ 请输入要查找的元素“);
scanf(“%s“ temp_find);
if (SearchList(L variable temp_find))
printf(“ 查找成功\n“);
else
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-03-03 15:01 班级收支系统\
文件 719360 2019-03-03 15:00 班级收支系统\18专业基础技能实践程序设计说明书.doc
文件 10422 2019-03-02 09:48 班级收支系统\Unti
文件 139411 2019-02-26 13:10 班级收支系统\Unti
相关资源
- 操作系统c语言模拟文件管理系统844
- C语言开发实战宝典
- C++中头文件与源文件的作用详解
- C语言代码高亮html输出工具
- 猜数字游戏 c语言代码
- C语言课程设计
- 数字电位器C语言程序
- CCS FFT c语言算法
- 使用C语言编写的病房管理系统
- 通信过程中的RS编译码程序(c语言)
- 计算机二级C语言上机填空,改错,编
- 用回溯法解决八皇后问题C语言实现
- 简易教务管理系统c语言开发文档
- 操作系统课设 读写者问题 c语言实现
- 小波变换算法 c语言版
- C流程图生成器,用C语言代码 生成C语
- 3des加密算法C语言实现
- 简单的C语言点对点聊天程序
- 单片机c语言源程序(51定时器 八个按
- 个人日常财务管理系统(C语言)
- c语言电子商务系统
- 小甲鱼C语言课件 源代码
- 将图片转换为C语言数组的程序
- C语言实现的一个内存泄漏检测程序
- DES加密算法C语言实现
- LINUX下命令行界面的C语言细胞游戏
- 用单片机控制蜂鸣器播放旋律程序(
- 学校超市选址问题(数据结构C语言版
- 电子时钟 有C语言程序,PROTEUS仿真图
- 尚观培训linux许巍老师关于c语言的课
评论
共有 条评论