资源简介
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语言tcp服务器端程序代码
- C语言判断一个大数是否为素数
- 基于stm32f407八字循迹小车代码C语言写
- 处理机调度的模拟实现_C语言
- 二维FDTD正演C代码
- C语言模拟ATM机的编写程序
- 《C语言程序开发范例宝典》光盘源码
- 51单片机直流电机控制C语言代码.rar
- C语言实现的bitmap位图代码分享
- 哈夫曼编码与解码(C语言实现)
- c语言实现linux shell下的cat命令
- 用C语言编制查询某班同学的平均成绩
- C++标准函数库.docx
- C语言实现Optimal、FIFO、LRU页面置换算
- 纯C语言+libalsa实现最简单录音程序
- C语言 可视化界面 亚马逊棋 AmazonChe
- 学院学生管理系统C语言 数据结构 文
- 中值滤波、均值滤波和高斯滤波代码
- 最小二乘法曲线拟合C语言可执行代码
- 字模提取程序汇编、C语言编码
- nurbs的c语言代码
- 计算机专业外文文献
- 哈夫曼编码译码器 C语言 数据结构课
- C图像读写源代码.zip
- 基于单片机的数字时钟设计与实现p
- 基于c51可调数字钟包括整点报时功能
- ADS1210读写函数C语言
- 用C语言设计并实现一个一元稀疏多项
- c语言实现设置ip、网关、子网掩码
- HZK16 C语言 字库
评论
共有 条评论