资源简介
班费收支管理系统,主要功能有(1) 录入班费信息(2) 浏览所有班费信息:(3) 查询班费信息(4) 修改班费信息(5) 删除班费信息 (6)二进制读写文件
代码片段和文件信息
# include //2
# include
#include
#include
void addmessage(); //添加信息
void viewlog(); //查看信息
void searchMessage(); //查询信息
void change(); //修改信息
void runmenu(); //运行菜单
void read(); //读取文件
void del(); //删除信息
int choice; //选择
typedef struct ClassFee{
int num; //收支编号
char Handleman[20]; //经办人
int n; //1代表收入 2代表支出
char reason[100]; //原因
char remark[100]; //备注
int money; //金额
int num_people; //人数
int year;
int month;
int day;
int smbalance; //此数据当时余额
}classfee; //声明一个类型,代表以上结构体
static int balance; //余额
classfee cf[100]; //定义班费数组
static int number=0; //总操作次数
void addmessage() //添加班费收支信息
{
int b;
time_t tt = time(0); //获取当前时间
struct tm *pst = localtime(&tt); //把time_t类型转换为struct tm类型
int chose; //选择功能
printf(“--------1.收入\t2.支出\n-------“);
printf(“--------请输入1或2选择功能--------\n“);
scanf(“%d“&chose);
if(chose==1)
{
printf(“请输入编号:“);
scanf(“%d“&b);
if(b>=0){ //判断编号区间
cf[number].n=1;
cf[number].num=b;//得到收入编号
printf(“请输入收入金额(每位同学)\n“);
scanf(“%d“&cf[number].money);
printf(“请输入人数\n“);
scanf(“%d“&cf[number].num_people);
printf(“请输入经办人\n“);
scanf(“%s“&cf[number].Handleman);
printf(“请输入原因(没有可填无)\n“);
scanf(“%s“&cf[number].reason);
printf(“请输入备注(没有可填无)\n“);
scanf(“%s“&cf[number].remark);
cf[number].year=pst->tm_year + 1900;
cf[number].month=pst->tm_mon+1;
cf[number].day=pst->tm_mday;
printf(“时间:%d%d%d\n“cf[number].yearcf[number].monthcf[number].day);
balance+=cf[number].money*cf[number].num_people; //最新余额
cf[number].smbalance=balance; //得到当前数据余额
printf(“---------编号为%d的操作添加成功---------\n“cf[number].num);
number++; //操作次数加一
}else{printf(“请输入大于0的数字!“);}
}else if(chose==2){
printf(“请输入编号:“);
scanf(“%d“&b);
if(b>=0){ //判断编号区间
cf[number].n=2;
cf[number].num=b;//得到收入编号
printf(“请输入支出金额\n“);
scanf(“%d“&cf[number].money);
printf(“请输入人数\n“);
scanf(“%d“&cf[number].num_people);
printf(“请输入经办人\n“);
scanf(“%s“&cf[number].Handleman);
printf(“请输入原因(没有可填无)\n“);
scanf(“%s“&cf[number].reason);
printf(“请输入备注(没有可填无)\n“);
scanf(“%s“&cf[number].remark);
cf[number].year=pst->tm_year + 1900;
cf[number].month=pst->tm_mon+1;
cf[number].day=pst->tm_mday;
printf(“时间:%d%d%d\n“cf[
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 405547 2018-03-18 20:41 C-班费收支系统\C语言大作业说明书(仅供参考).docx
文件 12168 2019-03-03 16:48 C-班费收支系统\bw3.c
文件 4536 2019-03-03 16:48 C-班费收支系统\lib.txt
目录 0 2019-03-04 19:57 C-班费收支系统\
- 上一篇:OpenCV算法精解-代码.rar
- 下一篇:用C语言实现稀疏矩阵的三元组转置
相关资源
- 北京化工大学计算方法(C/C++)讲义
- GBT 28169-2011 嵌入式软件 C语言编码规范
- XUnZip Zip解压缩.rar
- Windows_API_函数大全 C/C++
- C语言程序设计教材习题参考答案.do
- 基于MFC的VC++仿QQ浏览器源码(雏形)
- 高效FFT的C/C++代码实现包括基2的DIF和
- c/c++开发网络验证和本地验证
- 操作系统存储管理实验报告c/c++
- C++编写的万年历源码
- C语言进阶源码---基于graphics实现图书
- 井字棋三连棋的AI实现,C/C++
- 《水果忍者》设计报告.doc
- MFC实现的红绿灯程序
- Win32简易画图程序
- C++网络爬虫项目
- 泡泡堂(炸弹人)小游戏C/C++完整源码
- 使用C/C++读取BITMAP的内容
- VC图像处理-用Canny算子提取边缘
- C/C++视频教程
- 个人总结的一些C/C++编码规范
- 高斯消去法求解线性方程组C/C++程序输
- celrityC/C++源码查看工具
- 网络编程MFC 实验四 FTP客户端功能实现
- C/C++语言大作业、小游戏
- 完整的C/C++时序的B+树数据库系统实现
- Eclipse C/C++ 自动补全的cdt补丁
- MongoDB C/C++开发使用案例Demo
- C/C++使用WinIO读取CMOS数据代码
- Diab C/C++ Compiler for PowerPC
评论
共有 条评论