C++学习-函数重载和变量作用域
发布时间
阅读量:
阅读量
要求:
1.通过重载函数实现对圆、矩形、梯形以及三角形面积的计算,其中在计算圆形面积时,若未提供参数,则默认使用单位圆进行计算;
2.程序的输入需从文本文件中读取,文件路径及名称为:D:\Test.txt
3.输入格式如下:
单个字符[]参数1[]参数2[]…<回车换行>
说明:
(1)各部分以空格分隔,一组输入以回车换行结束,随后继续读取下一行输入,直至文件内容全部读取完毕;
(2)单个字符用于表示形状类型:C(圆形) 对应参数为半径;R(矩形) 对应参数为长和宽;L(梯形) 对应参数为上底、下底和高;T(三角形) 对应参数为底和高;
(3)若输入的参数数量超过所需数量,则忽略多余的部分;若不足所需数量,则使用之前已输入的值(如果之前有输入)或0(如果之前没有输入)进行补充;
(4)在进行圆形面积计算时,若未指定具体数值,则采用默认参数,并输出单位圆的面积;
4.输出结果需显示在控制台中,格式如下:
XX形面积 = XXXXXX
5.编写代码时需注意整洁与规范性;
6.附上运行结果图,并对测试用例、测试目的以及运行结果进行详细说明与分析。
C++实现代码:
#include <fstream>
#include <sstream>
#include <iostream>
全部评论 (0)
还没有任何评论哟~
