我所著在C ACODE为我的单如何在C编写一个函数
#include <stdio.h>
void hallo(double);
int main(void)
{
double radius=0;
double umfang=0;
double flaeche=0;
printf("\n Kreisberechnung\n ===============\n");
printf("\nDieses Programm berechnet Umfang und Flaeche"
"\neines Kreises aus einem Radius.\n");
printf("Bitte Radius eingeben: ");
scanf("%lf", &radius);
hallo();
return 0;
}
void hallo(double radius)
{
umfang = 2.0 * radius * 3.14159265359;
flaeche = radius * radius * 3.14159265359;
printf("\nMit Radius = %lf cm wird\n", radius);
printf("der Kreisumfang = %lf cm und\n", umfang);
printf("die Kreisflaeche = %lf qcm.\n", flaeche);
/* getchar(); */
scanf("%lf", &radius);
}
,但我必须在函数声明错误
void hallo(double);
误差
太少的参数... 我相信其余的代码是正确的,错误在那里;你能帮助我
您已经声明'hallo'取一个参数,但你可以把它叫做没有提供任何参数。 –