全局变量生存周期为整个程序执行周期---现金记账
2016-07-29 16:00
309 查看
/用函数实现财务现金记账,先输入操作类型(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; }
相关文章推荐
- C语言实现大数据除法
- (3)从零开始的操作系统开发日记
- zTree获取节点序号及判断是不是父子节点
- gtx com.google.android.xts.permissions.DefaultPermissionGrantPolicyTest -- testDefaultGrants fail
- bzoj3884上帝与集合的正确用法+无限次幂取膜
- POJ 2243-Knight Moves(DFS-跳马)
- 相邻最大差值
- hdu3065
- Swift数组简单语法
- 不敢死队问题
- X5SDK 腾讯浏览器内核
- Shell_随机数_Linux shell实现随机数多种方法(date,random,uuid)
- JavaScript强化教程——保留关键字
- 全局变量定义---例子
- Android开发者必知的5个开源库
- 在eclipse查看jdk源码
- Word中常用特殊符号的替换表示方法以及相似符号的区别
- iOS 简单实现抽屉效果
- svn 413 Request Entity Too Large 错误的解决方法
- Tomcat与多线程