下面是一个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;
}
}
我想在计算出任何一个图形的面积后不结束该,而是继续求一下该图形的周长请问该如何修改
展开
 我来答
wuiiao333
推荐于2016-11-04 · TA获得超过799个赞
知道小有建树答主
回答量:666
采纳率:0%
帮助的人:211万
展开全部
加个循环,以及退出条件
# 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; //添加
}
}
}
zqmemory123
2015-06-02 · 超过34用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:56.6万
展开全部
在printf与break之间添加计算周长的代码,break就是终止程序的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式