C语言 哪里错呢好求圆面积的

来源:百度知道 编辑:UC知道 时间:2024/06/14 01:54:35
#include <stdio.h>
float ou(float r)
{

return (r*r*3.14159);

}
void main()
{
float r
printf("r: \n");
scanf("%f",&r);
printf("%f\n",ou(r));

main函数少一个}
float r后面少一个;

printf("r: \n"); 错了
因为这里的r你还没有输入,编译器是识别不出来的

/**************************
作者:dongyu
程序:输入半径,计算圆面积
**************************/
#include <stdio.h>

float ou(float r)
{
return (r*r*3.14159);
}
main()
{
float r;
printf("r: \n");
scanf("%f",&r);
printf("%f\n",ou(r));
system("pause");
}

#include <stdio.h>
float ou(float r)
{

return (r*r*3.14159);

}
void main()
{
float r;
printf("r:\n");
scanf("%f",&r);
printf("%f\n",ou(r));
getch();
}
你的main 函数后面少一个}
你的float r后少一个;

额,程序的思想是对的,错误在于一些细致的地方,譬如:a、main函数中float r后忘加了封号
b、main函数最后少了个‘}’
程序最后为:
#include <stdio.h>
float ou(float r)
{

return (r*r*3.14159);