这题怎么做呀?萌新求解
2.1.实验1几何图形的面积计算
功能要求
编写一个程序,用于计算圆形、正方形等儿何形状的面积,运行时提示用户输人
几何形状的参数计算得出面积后显示在界面上。具体要求为
1)在程序运行过程中,充许用户选择要计算的几何形状的类型(圆形、正方形
等),并直在一次计算完成后,还可以再次(不限次数)选择其他类型图形
重新输入参数,再次计算,直到用户输入退出程序的指令才结束程序运行。
2)对于用户选择和参数输入要有良好的用户界面,给予清晰的提示,对用户输
入数据进行合法性检验,要对非法数据进行处理,避免系统报错
设计要求
程序设计简洁,沿晰,构建良好的程厅结构,充分试用c语言提供的控制结
构、函数机制来完成结构化、模块化的程序设计
如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int opt;
double radius,leng,width;
while(1)
{
system("cls");
printf("1.圆形 2.正方形\n");
printf("3.退出系统\n");
printf("请选择需要计算面积的形状:");
scanf("%d",&opt);
system("cls");
switch(opt)
{
case 1:
printf("请输入半径");
while(scanf("%lf",&radius) == EOF)
printf("输入数据不合法,请重新输入");
printf("面积=%lf\n",3.14*radius*radius);
break;
case 2:
printf("请输入边长");
while(scanf("%lf",&leng)==EOF)
printf("输入数据不合法,请重新输入");
printf("面积=%g\n",leng*leng);
break;
case 3:
return 0;
}
system("pause");
}
return 0;
}