下面是一个C语言代码,我想在计算出任何一个图形的面积后不结束该,而是继续求一下该图形的周长
#include<stdio.h>main(){printf("请选择您要计算面积的图形\nA.长方形\nB.正方形\nC.圆形\n");charn;scanf("%c"...
# include <stdio.h>
main ()
{
printf("请选择您要计算面积的图形\nA.长方形\nB.正方形\nC.圆形\n");
char n;
scanf("%c",&n);
switch(n)
{
case'A':printf("请输入长方形的长和宽:");
float a,b,s1;
scanf("%f%f",&a,&b);
s1=a*b;
printf("长方形的面积是:%f\n",s1);break;
case'B' :printf("请输入正方形的边长:");
float c,s2;
scanf("%f",&c);
s2=c*c;
printf("正方形的面积为:%f\n",s2);break;
case'C' :printf("请输入圆的半径:");
float d,s3;
scanf("%f",&c);
s3=c*3.14;
printf("圆的面积为:%f\n",s3);break;
}
}
我想在计算出任何一个图形的面积后不结束该,而是继续求一下该图形的周长请问该如何修改 展开
main ()
{
printf("请选择您要计算面积的图形\nA.长方形\nB.正方形\nC.圆形\n");
char n;
scanf("%c",&n);
switch(n)
{
case'A':printf("请输入长方形的长和宽:");
float a,b,s1;
scanf("%f%f",&a,&b);
s1=a*b;
printf("长方形的面积是:%f\n",s1);break;
case'B' :printf("请输入正方形的边长:");
float c,s2;
scanf("%f",&c);
s2=c*c;
printf("正方形的面积为:%f\n",s2);break;
case'C' :printf("请输入圆的半径:");
float d,s3;
scanf("%f",&c);
s3=c*3.14;
printf("圆的面积为:%f\n",s3);break;
}
}
我想在计算出任何一个图形的面积后不结束该,而是继续求一下该图形的周长请问该如何修改 展开
2个回答
展开全部
加个循环,以及退出条件
# include <stdio.h>
main ()
{
while(1) //添加
{
printf("请选择您要计算面积的图形\nA.长方形\nB.正方形\nC.圆形\nD.退出"); //添加
char n;
scanf("%c",&n);
switch(n)
{
case'A':printf("请输入长方形的长和宽:");
float a,b,s1;
scanf("%f%f",&a,&b);
s1=a*b;
printf("长方形的面积是:%f\n",s1);break;
case'B' :printf("请输入正方形的边长:");
float c,s2;
scanf("%f",&c);
s2=c*c;
printf("正方形的面积为:%f\n",s2);break;
case'C' :printf("请输入圆的半径:");
float d,s3;
scanf("%f",&c);
s3=c*3.14;
printf("圆的面积为:%f\n",s3);break;
case ‘D’:printf("退出\n");break; //添加
}
}
}
# include <stdio.h>
main ()
{
while(1) //添加
{
printf("请选择您要计算面积的图形\nA.长方形\nB.正方形\nC.圆形\nD.退出"); //添加
char n;
scanf("%c",&n);
switch(n)
{
case'A':printf("请输入长方形的长和宽:");
float a,b,s1;
scanf("%f%f",&a,&b);
s1=a*b;
printf("长方形的面积是:%f\n",s1);break;
case'B' :printf("请输入正方形的边长:");
float c,s2;
scanf("%f",&c);
s2=c*c;
printf("正方形的面积为:%f\n",s2);break;
case'C' :printf("请输入圆的半径:");
float d,s3;
scanf("%f",&c);
s3=c*3.14;
printf("圆的面积为:%f\n",s3);break;
case ‘D’:printf("退出\n");break; //添加
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询