c++ 重庆大学2022级-第6次作业-函数6-1 使用函数记账
函数income的功能是:收入现金cash后,计算现金余额balance,其中balance为全局变量。函数expend的功能是:支出现金cash后,计算现金余额balance,其中balance为全局变量。
·
6-1 使用函数记账
作者 颜晖
单位 浙大城市学院
本题要求实现2个函数,分别计算收入、支出一笔现金后的余额,其中现金余额保存在全局变量中。
函数接口定义:
void income(double cash); void expend(double cash);
函数income
的功能是:收入现金cash后,计算现金余额balance,其中balance为全局变量。
函数expend
的功能是:支出现金cash后,计算现金余额balance,其中balance为全局变量。
裁判测试程序样例:
/* 用函数实现财务现金记账。先输入操作类型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;
}
/* 请在这里填写答案 */
输入样例:
1
1000
2
456
0
输出样例:
balance:1000.00
balance:544.00
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
void income(double cash)
{
balance+=cash;
}
void expend(double cash)
{
balance-=cash;
}
更多推荐
已为社区贡献12条内容
所有评论(0)