返回值作为标志
2015-10-03 18:10
197 查看
函数的返回值不仅可以作为数值使用,也可以作为函数执行过程中的一种标志,反映函数执行成功与否或者是否满足执行条件
/*函数返回值不仅可以作为数值使用也可以作为一种执行成功与否或者是否符合条件的标志*/ #include <iostream> #include <iomanip> using namespace std; int fun(int a, double &b, int &c); //由于代码比较长,因此不用使用内联函数(把调用的函数粘贴到使用的地方),把定义和函数分开写即可 int main() { int a, c; double b; int check; cout << "请输入要进行运算的数字;您输入的数字将作为圆的周长和正方形的半径来进行运算;\n"; cin >> a; check = fun(a, b, c); if(check) cout << "您输入的数字超过计算范围\n"; else { cout << "圆的面积为:\t" << setprecision(10) << b << endl; cout << "正方形的面积为:\t" << c << endl; } return 0; } int fun(int a, double &b, int &c) { if(a > 20000) a = 1; else { b = 3.14*a*a; c = a*a; a = 0; } return a; }
相关文章推荐
- hdu 5475 An easy problem 线段树
- 机房收费系统测试计划文档
- 连通图之HDU3639 Hawk-and-Chicken
- C++笔记(Effective其他)
- Java学习笔记----代码块
- 《高性能javascript》一书要点和延伸(上)
- LocalStorage在Chrome里的实现
- Linux内核网络协议栈代码分析
- Ugly Number II -- leetcode
- LocalStorage在Chrome里的实现
- 笔记:Oracle SQL 高级查询简介 (1) case、层次化、扩展group by
- php正则选择某个值的标签内容
- php正则选择某个值的标签内容
- 设置VC6.0多窗口
- iOS证书及ipa包重签名探究
- 找呀志_java网络编程(4)TCP/IP、Http和Socket差额
- visual studio 2013 中常用的一些快捷键
- More Effective C++笔记
- 安卓控件使用系列28:TabHost卡片的使用方法1继承TabActivity
- [深入理解Java虚拟机]第一章 走进Java