全局变量生存周期为整个程序执行周期---现金记账—c语言练习(22)

本文介绍了一个使用C语言编写的简易财务记账程序。该程序通过定义现金收入与支出两个函数来记录用户的财务变动,并实时显示现金余额。用户可以持续输入操作类型及金额进行多次记账操作,直至选择结束。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/用函数实现财务现金记账,先输入操作类型(1收入,2支出,0结束),再输入操作金额,计算现金剩余额,经多次操作直到输入操作类型为0时结束,要求定义并调用函数,其中现金收入与现金支出分别用不同函数实现/

全局变量的生存周期为整个程序执行周期

静态存储区相对固定,管理较简单,用于存放全局变量和静态变量

#include<stdio.h>
float cash;//保存现金余额
int main(void)
{
    int choice;
    float value;
    void income(float number),expend(float number);
    cash=0;
    printf("输入操作类型(0--end,1--income,2--expend):");
    scanf("%d",&choice);
    while(choice!=0)
    {
        if(choice==1||choice==2)
        {
            printf("输入金额:");
            scanf("%f",&value);
            if(choice==1)
                income(value);
            else
                expend(value);
            printf("剩余金额是:%.2f\n",cash);
        }
        printf("继续输入操作类型:(0--end,1--income,2--expend)");
        scanf("%d",&choice);
    }
    return 0;
}
//现金收入函数
void income(float number)
{
    cash=cash+number;

}
//现金支出函数
void expend(float numb	er)
{
    cash=cash-number;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值