迷路当成旅行 2022-12-02 19:25 采纳率: 0%
浏览 596

PTA C语言 使用函数记账

本题要求实现2个函数,分别计算收入、支出一笔现金后的余额,其中现金余额保存在全局变量中。

img

img

img

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

#include<stdio.h> 

double balance;                /* 定义全局变量,保存现金余额 */
void income(double cash);    
void expend(double cash);    

int main(void) 
{ 
    int choice;
    double cash;

    cash = 0;                        /* 初始金额=0 */
    scanf("%d", &choice);            /* 输入操作类型 */
    while (choice != 0){             /*  若输入类型为0,循环结束  */
        if (choice == 1 || choice == 2) {
            scanf("%lf", &cash);     /* 输入现金 */
            if (choice == 1){
                income(cash);        /* 函数调用,计算现金收入 */
            }else{
                expend(cash);        /* 函数调用,计算现金支出 */
            }
            printf("balance:%.2f\n", balance);
        }
        scanf("%d", &choice);         /* 继续输入操作类型 */
     }

     return 0;
}

/* 请在这里填写答案 */

  • 写回答

2条回答 默认 最新

  • 小只. 2022-12-24 14:44
    关注
    
    void income(double cash)
    {
        balance+=cash;
    }
    
    void expend(double cash)
    {
        balance-=cash;
    }
    
    评论

报告相同问题?

问题事件

  • 请提交代码 12月11日
  • 创建了问题 12月2日