个人账户管理系统


#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
 
//文件保存路径
#define FilePath1 "Myfile.dat"
#define FilePath2 "Myfile.txt"
//查询用声明
#define Ok 1       //宏定义
#define Error 0    //宏定义
#define Notfind 2  //宏定义
 
 
//定义个人基本信息结构体变量
//c代表const费用
//ele代表electricity电
typedef struct 
{
  
 int month;             //定义月份
 int food_c;            //定义食品费用
 int rent_c;            //定义房租费用
 int children_c;        //定义子女费用
 int water_ele_c;//定义水电费用
 int hospital_c;        //定义医疗费用
 int carring_c; //定义存储费用
 int income_c;  //定义收入费用
}Infor;
 
 
typedef struct
{
  //定义链接查询的结构体变量
 int number;
 int data;
}Type;
 
 
int mode;//定义字符型(选择的操作模式)
 
 
void Show_open_picture(void);               //声明显示开机画面函数
void Show_personal_infomation(void); //声明个人管理系统功能提示及操作函数
void Show_close_infomation(void);   //声明关闭个人管理系统函数
void Input(Infor *);                           //声明接收按键输入的数据函数
void WriteInfor(Infor *);                      //声明向文件内写入内容的函数
void ChangeFormat(void);                    //声明将dat格式文件转换为txt文件
int Search(Infor *);                           //声明查询函数(返回查询的结果及状态)
void Sort(Infor *);                                    //声明排序函数
void Sum_const(Infor *);                       //声明消费之和函数
void Modify(Infor *, int);                      //声明修改数据函数
void Delete(int);                                   //声明删除数据函数
void Search_one(Infor *);                  //声明收缩单个错误函数
 
 
int main(void)
{
  /*主函数*/
 Show_open_picture();             /*调用开机画面函数*/
 printf("请按Enter建进入个人管理系统---------------------->");
 getchar();
 system("cls");                               /*调用系统清屏函数*/
 while(1)
 {
  
         Show_personal_infomation();      /*调用个人管系统功能提示及操作函数*/
 }
 return 0;
}
void Show_open_picture(void)
{
  /*显示开机画面*/
 system("color d");
 printf("<------------------------------------------------>\n");
 printf("**\t\t\t\t\t\t**\n");
 printf("**\t\t欢迎使用个人管理系统\t\t**\n");
 printf("**\t\t\t\t\t\t**\n");
 printf("<------------------------------------------------>\n");
 printf("**\t\t个人管理系统设计人基本信息\t**\n");
 printf("**\t\t河南科技学院新科学院\t\t**\n");  
 printf("**\t\t信工系-计科111班\t\t**\n");
 printf("**\t\t1、杨帅\t\t\t\t**\n");
 printf("**\t\t2、宋晓东\t\t\t**\n");
 printf("**\t\t3、张卫东\t\t\t**\n");
 printf("<------------------------------------------------>\n");
 printf("<------------------------------------------------>\n\n");
}
void Show_close_infomation(void)
{
  /*关闭个人管理系统*/
 system("cls");                               /*调用系统清屏函数*/
 system("color a");
 printf("\t请输入Enter键关闭个人管理系统\t\t\n");
 getchar();
 printf("<------------------------------------------------>\n");
 printf("<------------------------------------------------>\n");
 printf("**\t\t\t\t\t\t**\n");
 printf("**\t\t\t\t\t\t**\n");
 printf("**\t\t\t\t\t\t**\n");
 printf("**\t\t欢迎下次使用个人管理系统\t**\n");
 printf("**\t\t\t\t\t\t**\n");
 printf("**\t\t\t\t\t\t**\n");
 printf("**\t\t\t\t\t\t**\n");
 printf("<------------------------------------------------>\n");
 printf("<------------------------------------------------>\n\n");
 exit(0);
}
void Show_personal_infomation(void)
{
  /*个人管理系统功能提示及操作*/
 int mode;      //定义字符型(选择的操作模式)
 int mon;       //定义整形
 int flag;      //标记错与与否
 int choice;    //修改的模式
 
 
 Infor *data;
 data = (Infor *)malloc(sizeof(Infor));
 do
 {
  
         system("cls");                               /*调用系统清屏函数*/
         system("color b");
         printf("<------------------------------------------------>\n");
         printf("**\t\t\t\t\t\t**\n");
         printf("**\t      欢迎进入个人账簿管理系统      \t**\n");
         printf("**\t\t\t\t\t\t**\n");
         printf("<------------------------------------------------>\n");
         printf("<------------------------------------------------>\n");
         printf("**\t1、输入数据\t\t2、查看数据\t**\n");
         printf("**\t3、修改数据\t\t4、查询数据\t**\n");
         printf("**\t5、排序数据\t\t6、删除数据\t**\n");
         printf("**\t7、求和数据\t\t0、退出系统\t**\n");
         printf("<------------------------------------------------>\n");
         printf("<------------------------------------------------>\n\n");
         printf("\t\t请输入要进行的操作:\n");
         scanf("%d", &mode);
 }while(mode > 8 || mode < -1);     
 
 
 switch(mode)
 {
  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值