博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记账类问题汇总
阅读量:5988 次
发布时间:2019-06-20

本文共 1435 字,大约阅读时间需要 4 分钟。

(注:暂时先记录这些问题,后期会持续更新)

1,用函数实现财务现金记账

#include
float cash; //定义全局变量,保存现金余额int main(void){ int choice; float value; void income(float number),expend(float number); //函数声明 cash = 0; printf("Enter operte choice(0--end,1--income,2--expend):"); scanf("%d",&choice); //输入操作类型 while(choice != 0){ if(choice == 1||choice == 2){ printf("Enter cash value:"); //输入操作现金额 scanf("%f",&value); if(choice == 1) income(value); //计算现金收入 else expend(value); //计算现金输出 printf("current cash:%.2f\n",cash); } printf("Enter operte choice(0--end,1--income,2--expend):"); scanf("%d",&choice); //继续输入操作类型 } return 0;} void income(float number){ cash = cash + number; //改变全局变量cash }void expend(float number){ cash = cash - number;}

 

 

2,用函数实现餐厅记账

#include
float total = 0.0;short count = 0;short tax_percent = 6;float add_with_tax(float f) //返回一小笔金额{ float tax_rate = 1 + tax_percent / 100.0; //有了.0,计算就会以浮点数进行,否则表达式会返回整数 total = total + (f * tax_rate); count = count + 1; return total; } int main(){ float val; printf("Price of item:"); while(scanf("%f",&val)==1){ printf("Total so far:%.2f\n",add_with_tax(val)); printf("Price of item:"); } printf("\nFinal total:%.2f\n",total); printf("Number of items:%hi\n",count); return 0;}

 

转载地址:http://udnlx.baihongyu.com/

你可能感兴趣的文章
java中的值传递和引用传递
查看>>
<ubuntu ping响应慢 延迟严重解决方案>
查看>>
IPSEC over GRE 同时NAT-T(2)
查看>>
NFS基本配置与NFS客户端自动挂载
查看>>
Office 2010 之共享工作薄-多人同时处理一个工作薄
查看>>
python模块fileinput
查看>>
editplus 3 注册码
查看>>
DC学院学习笔记(十五):验证型数据分析
查看>>
【一天一个shell命令】文本内容操作系列-sed补充
查看>>
部署Office SharePoint Server 2007的步骤阶段列表
查看>>
Nagios安装失败点
查看>>
ASA防火墙外部web应用端口与默认审查协议相冲突的解决方法
查看>>
RHEL5.4 rsync 命令详解(二)
查看>>
SQL学习笔记
查看>>
HOWTO:恢复今日界面中的日期时间为两排显示
查看>>
C#中标准Dispose模式的实现
查看>>
Windows磁盘性能分析原理和方法
查看>>
Innodb 与自增长auto_increment
查看>>
IT Helpdesk的运作方式
查看>>
Expression Blend 2 简体中文版注册码序列号
查看>>