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

首先感谢上次所有为我解答的朋友!
还是原先求长方形周长与面积的问题,如下:
#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);
}
我发现这个程序只能输入一次数值求一次结果,如何才能多次输入并多次求值呢?
我猜可能和循环有关吧?
可无奈还没学到那...
还是希望看一下这样的程序的写法,帮忙解答一下吧。

在两个大括号这个代码块外面添加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);
}