求长方形的周长与面积的程序

首先感谢上次所有为我解答的朋友!
还是原先求长方形周长与面积的问题,如下:
#include
main()
{
float x,y,a,b; /*x为长,y为宽。*/
printf ("请输入长和宽:");
scanf ("%f %f",&x,&y);
a=x*y;
b=(x+y)*2;
if(x<y) printf("错误!");
else

printf ("面积=%f,周长=%f\n",a,b);
}
我发现这个程序只能输入一次数值求一次结果,如何才能多次输入并多次求值呢?
我猜可能和循环有关吧?
可无奈还没学到那...
还是希望看一下这样的程序的写法,帮忙解答一下吧。

c

2个回答

在两个大括号这个代码块外面添加while循环

 #include "stdio.h"
void main()
{
int n=1;
while (n!=0)
{
float x,y,a,b; /*x为长,y为宽。*/
printf ("请输入长和宽:");
scanf ("%f %f",&x,&y);
a=x*y;
b=(x+y)*2;
if(x<y) printf("错误!");
else
printf ("面积=%f,周长=%f\n",a,b);
printf("是否继续?1继续,0退出");
scanf("%d", &n);
}
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐