编写一个程序,用于计算圆形、矩形等几何形状的面积,运行时提示用户输入几何形状的参数计算得出面积后显示在界面上。具体要求为:1)在程序运行过程中,允许用户选择要计算的几何形状的类型(圆形、矩形等),并且在一次计算完成后,还可以再次(不限次数)选择其他类型图形,重新输入参数,再次计算,直到用户输入退出程序的指令才结束程序运行。2)对于用户选择和参数输入要有良好的用户界面,给予清晰的提示,对用户输入数据进行合法性检验,要对非法数据进行处理,避免系统报错
#include<iostream>
#include<stdlib.h>
using namespace std;
const double pi=3.1416;
int main()
{
while(1){
cout<<"1计算圆面积"<<endl <<"2计算矩形面积"<<endl<<"3计算正方形面积"<<endl<<"4退出"<<endl;
cout<<"请选择相应程序代码:";
int x;
double a,b,r;
double area;
cin>>x;
switch(x)
{
case 1:
cout<<"半径:";
cin>>r;
if(!cin.good()||r<0)
{
cin.clear();
cin.ignore(1024,'\n');
cout<<"输入有误,请重新输入!"<<endl;
system("pause");
system("cls");
}
else
{
area=pi*r*r;
cout<<"面积为"<<area<<endl;
system("pause");
system("cls");
}
break;
case 2:
cout<<"长和宽(用空格隔开):";
cin>>a>>b;
if(!cin.good()||a<0||b<0)
{
cin.clear();
cin.ignore(1024,'\n');
cout<<"输入有误,请重新输入!"<<endl;
system("pause");
system("cls");
}
else
{
area=a*b;
cout<<"面积为"<<area<<endl;
system("pause");
system("cls");
}
break;
case 3:
cout<<"边长为:";
cin>>a;
if(!cin.good()||a<0)
{
cin.clear();
cin.ignore(1024,'\n');
cout<<"输入有误,请重新输入!"<<endl;
system("pause");
system("cls");
}
else
{
area=a*a;
cout<<"面积为 "<<area<<endl;
system("pause");
system("cls");
}
break;
case 4:
return 0;
default:
system("cls");
cout<<"输入有误,请重新输入!"<<endl;
cin.clear();
cin.ignore(1024,'\n');
cout<<"任意键请按回车键!"<<endl;
system("pause");
}}
return 0;
}
yright © 1999-2020, CSDN.NET, All Rights Reserved
用选择法对10个数排序
···
编程计算图形的面积(圆形,正方形,长方形) 原创
2020-10-14 22:56:14
7点赞
咋没弄明白
码龄1年
关注
编程计算图形的面积。程序可计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,然后,对圆形要求输入半径值,对长方形要求输入长和宽的值,对正方形要求输入边长的值,计算出面积值后将其显示出来。
#include
using namespace std;
const double pi=3.1416;
int main()
{
cout<<"1计算圆面积"<<endl <<"2计算矩形面积"<<endl<<"3计算正方形面积"<<endl
<<"请选择相应程序代码:";
int x;
double a,b,r;
cin>>x;
double area;
switch(x)
{
case 1:
cout<<"半径:";
cin>>r;
area=pirr;
cout<<"面积"<<area<<endl;
break;
case 2:
cout<<"长和宽:";
cin>>a>>b;
area=ab;
cout<<"面积为 "<<area<<endl;
break;
case 3:
cout<<"边长为:";
cin>>a;
area=aa;
cout<<"面积为 "<<area<<endl;
break;
default:
cout<<"输入有误,请重新输入!"<<endl;
cout<<"程序代码为:"<<endl;
cout<<x<<endl;
}
return 0;
}
编程计算图形的面积。程序可计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,然后,对圆形要求输入半径值,对长方形要求输入长和宽的值,对正方形要求输入边长的值,计算出面积值后将其显示出来。
#include
using namespace std;
const double pi=3.1416;
int main()
{
cout<<"1计算圆面积"<<endl <<"2计算矩形面积"<<endl<<"3计算正方形面积"<<endl
<<"请选择相应程序代码:";
int x;
double a,b,r;
cin>>x;
double area;
switch(x)
{
case 1:
cout<<"半径:";
cin>>r;
area=pirr;
cout<<"面积"<<area<<endl;
break;
case 2:
cout<<"长和宽:";
cin>>a>>b;
area=ab;
cout<<"面积为 "<<area<<endl;
break;
case 3:
cout<<"边长为:";
cin>>a;
area=aa;
cout<<"面积为 "<<area<<endl;
break;
default:
cout<<"输入有误,请重新输入!"<<endl;
cout<<"程序代码为:"<<endl;
cout<<x<<endl;
}
return 0;
}