小弟初学编码程!出了小毛病想各位教下

来源:百度知道 编辑:UC知道 时间:2024/06/25 08:39:17
因为我刚学编程,很多东西都不会!写了下面那个代码出错了我自己也想不明,所以请人教下,请各位哥哥帮下忙啊!!
#include "stdio.h"
void main()
{
char au
do{
float a,b,sum1,sum2;
printf("请输入长度:");
scanf("%f",&a);
printf("请输入宽度:");
scanf("%f",&b);

sum1=a*b;
sum2=(a+b)*2;

printf("它的面积为:%.2f\n",sum1);
printf("它的周长为:%.2f\n",sum2);

printf("是否继续?(Y/N)");
scanf(" %c",&au);

}while(au=='Y'||au=='y');
}
因为循环那里出错了,虽然是初级的C语言,但我是刚学所以我也不知错在哪!请各位帮下啊!

定义au那错了 后面少个分号
应该是char au;

正确的是:
#include "stdio.h"
void main()
{
char au;
do
{
float a,b,sum1,sum2;
printf("请输入长度:");
scanf("%f",&a);
printf("请输入宽度:");
scanf("%f",&b);

sum1=a*b;
sum2=(a+b)*2;

printf("它的面积为:%.2f\n",sum1);
printf("它的周长为:%.2f\n",sum2);

printf("是否继续?(Y/N)");
scanf(" %c",&au);

}
while(au=='Y'||au=='y');
}

定义au那错了 后面少个分号
应该是char au;
回答者:danily - 举人 五级 3-3 21:50

正解

???