我所著在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'取一個參數,但你可以把它叫做沒有提供任何參數。 –