• 大小: 639KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: C/C++
  • 标签: C语言  大作业  

资源简介

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  班级收支系统\Untitled2.c
     文件      139411  2019-02-26 13:10  班级收支系统\Untitled2.exe

评论

共有 条评论