设计一个程序,可以让用户选择几何图形的种类并输入相关参数,计算该图形面积。且计算完一个几何图形的面积后可以继续选择计算下一个几何图形的面积。(给用户清晰的提醒)
1条回答 默认 最新
qfl_sdu 2021-09-16 22:54关注代码如下:
#include <iostream> #include <stdlib.h> using namespace std; double isvalid() { double d = 0; while(1) { cin >> d; if (cin.fail()) { cin.clear(); cin.sync(); cout << "输入不合法,请重新输入"; continue; }else break; } return d; } int main() { int opt; double radius,leng,width; while(1) { system("cls"); cout<<"1.圆形 2.正方形"<<endl; cout<<"3.退出系统"<<endl; cout<<"请选择需要计算面积的形状:"<<endl; cin>>opt; system("cls"); switch(opt) { case 1: cout<<"请输入半径"; radius = isvalid(); cout<<"面积=" << 3.14*radius*radius<<endl; break; case 2: cout<<"请输入边长"; leng = isvalid(); cout<<"面积="<<leng*leng<<endl; break; case 3: return 0; } system("pause"); } return 0; }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报