#include <stdio.h>
#include <stdlib.h>
#include<math.h>
void rectangle()
{
float wide,high,c,s;
scanf("%f%f",&wide,&high);
c=2*(wide+high);
s=wide*high;
printf("宽为%f高为%f\n长方形的周长为:%.4f\n面积为:%.4f \n",wide,high,c,s);
}
void square()
{
float length,c,s;
scanf("%f",&length);
c=4*length;
s=pow(length,2);
printf("边长为%f\n正方形周长为:%.4f\n面积为:%.4f\n",length,c,s);
}
float c;
float circle(float r)
{
float s;
c=2*3.14*r;
s=3.14*pow(r,2);
return s;
}
main()
{
int select,flag=1;
printf("请选择图形:\n1.长方形\t2.正方形\t3.圆\t\t4.退出\n");
printf("请输入1-4:");
while(flag==1)
{
scanf("%d",&select);
switch(select)
{
case 1:
{
printf("请输入长方形的宽和长:");
rectangle();
break;
}
case 2:
{
printf("请输入正方形的边长:");
square();
break;
}
case 3:
{
float r,s;
printf("请输入圆的半径:");
scanf("%f",&r);
s=circle(r);
printf("半径为%f圆的周长为:%.4f\n面积为:%.4f \n",r,c,s);
break;
}
case 4:
{
flag=0;
break;
}
default :
printf("请输入1-4!\n");
}
#include <stdlib.h>
#include<math.h>
void rectangle()
{
float wide,high,c,s;
scanf("%f%f",&wide,&high);
c=2*(wide+high);
s=wide*high;
printf("宽为%f高为%f\n长方形的周长为:%.4f\n面积为:%.4f \n",wide,high,c,s);
}
void square()
{
float length,c,s;
scanf("%f",&length);
c=4*length;
s=pow(length,2);
printf("边长为%f\n正方形周长为:%.4f\n面积为:%.4f\n",length,c,s);
}
float c;
float circle(float r)
{
float s;
c=2*3.14*r;
s=3.14*pow(r,2);
return s;
}
main()
{
int select,flag=1;
printf("请选择图形:\n1.长方形\t2.正方形\t3.圆\t\t4.退出\n");
printf("请输入1-4:");
while(flag==1)
{
scanf("%d",&select);
switch(select)
{
case 1:
{
printf("请输入长方形的宽和长:");
rectangle();
break;
}
case 2:
{
printf("请输入正方形的边长:");
square();
break;
}
case 3:
{
float r,s;
printf("请输入圆的半径:");
scanf("%f",&r);
s=circle(r);
printf("半径为%f圆的周长为:%.4f\n面积为:%.4f \n",r,c,s);
break;
}
case 4:
{
flag=0;
break;
}
default :
printf("请输入1-4!\n");
}
}
}