C实现钱包应用 代码

本文档介绍如何使用C语言编写一个简单钱包应用,该应用能够读取文件以记录和跟踪个人消费记录。
摘要由CSDN通过智能技术生成

可以文档读取的钱包,记录自己的消费记录

 

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<conio.h>
typedef struct date
{
    char date[15];//时间
    unsigned int consume;//消费
    char where[150];//去向
} Data;
typedef struct cost
{
    Data data;
    struct cost* next;//下一个结点
} Cost;
Cost *p1=NULL,*p2=NULL,*head=NULL;
unsigned int count=0,money=0,total=0;
int main()
{
    void add_record();//新增数据
    void see_record();//查看数据
    void del_record();//删除数据
    void rew_record();//修改数据
    void total_record();//统计数据
    void output_record();//导出数据
    void input_record();//导入数据
    void sort_record();//整理数据
    void remarks();//寄语
    void chang_money();
    int i;
    FILE *pq;
    char password[12]={"332428"},input[12];
    pq=fopen("data.dat","rb");//判断是否早已有了数据
    if(pq==NULL)
        pq=fopen("data.dat","wb");
    fclose(pq);
    pq=fopen("money.dat","rb");
    if(pq==NULL)
        pq=fopen("money.dat","wb");
    pq=NULL;
    printf("请输入我的专属密码\n");
    scanf("%s",input);
    while(strcmp(password,input)!=0)
    {
        printf("输入错误,再试试\n");
        fflush(stdin);
        getchar();
        system("cls");
        printf("请输入我的专属密码\n");
        scanf("%s",input);
    }
    system("cls");
    printf("\n\t\033[32m恭喜你进入了青哥的高大上记录系统\033[32m\n");
            printf("\t\033[32m          _______ \033[0m\n");
        printf("\t\033[32m     ,--'       `--._ \033[32m\n");
        printf("\t\033[32m    (                `-.\033[0m\n");
        printf("\t\033[32m    ,-' _                 )\033[0m\n");
        printf("\t\033[32m /      `.   ,           |\033[0m\n");
        printf("\t\033[32m |     -.\_(_      __    |\033[0m\n");
        printf("\t\033[32m |      /\)  `----' (    )\033[0m\n");
        printf("\t\033[32m |     /  _____   ___|  (\033[0m\n");
        printf("\t\033[32m |,-.  \ <_____) (__ ;  /\033[0m\n");
        printf("\t\033[32m |)  ) (   (o)    (o|  (\033[0m\n");
        printf("\t\033[32m ( | |   )        .  |  ;\033[0m\n");
        printf("\t\033[32m \ \|  (        __) |(\033[0m\n");
        printf("\t\033[32m   )  `--'    _____ (__)\033[0m\n");
        printf("\t\033[32m   `-.| `.    `---- /\033[0m\n");
        printf("\t\033[32m   |`-._`-.       (\033[0m\n");
        printf("\t\033[32m       `- `--^--'\033[0m\n");
    fflush(stdin);
    getchar();
    input_record();
    while(1)
    {
        system("cls");
        fflush(stdin);
        sort_record();
        printf("\033[31m                        SKY消费管理系统\033[0m\n");
        printf("\033[32m------------------------------------------------------------\033[0m\n");
        printf("\033[32m|                                                          |\033[0m\n");
        printf("\033[32m|                       1:新增消费记录                     |\033[0m\n");
        printf("\033[32m|                       2:查看消费记录                     |\033[0m\n");
        printf("\033[32m|                       3:删除已有记录                     |\033[0m\n");
        printf("\033[32m|                       4:修改已有记录                     |\033[0m\n");
        pri
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值