📄 func_ret.c
字号:
/* Funktionsaufruf mit Wert黚ergabe */
/* Bei Linux bitte die Library math.h extra mit -lm hinzulinken */
#include <stdio.h>
#include <math.h>
float pi = 3.1415;
float kreis_area(float d)
{
return (d*d*pi/4);
}
float kreis_durchmesser(float flaeche)
{
return sqrt(4 * flaeche / pi);
}
float kreis_umfang(float d)
{
return d * pi;
}
void ergebnis_ber(float erg, int welche)
{
if(welche == 1)
printf("Kreisflaeche : %.2f\n",erg);
else if(welche == 2)
printf("Kreisdurchmesser : %.2f\n", erg);
else if(welche == 3)
printf("Kreisflaeche : %.2f\n", erg);
else
printf("Fehler bei Aufruf der Funktion\n");
}
int main()
{
int abfrage;
float ergebnis, var;
do{
printf("Welche Berechnung durchfuehren?\n\n");
printf("<1> Kreisflaeche\n");
printf("<2> Kreisdurchmesser\n");
printf("<3> Kreisumfang\n\n");
printf("<4> Programm beenden\n\n");
printf("Ihre Auswahl < >\b\b");
scanf("%d",&abfrage);
switch(abfrage)
{
case 1 : printf("Durchmesser : ");
scanf("%f",&var);
ergebnis=kreis_area(var);
ergebnis_ber(ergebnis, abfrage);
break;
case 2 : printf("Flaeche : ");
scanf("%f",&var);
ergebnis=kreis_durchmesser(var);
ergebnis_ber(ergebnis, abfrage);
break;
case 3 : printf("Durchmesser : ");
scanf("%f",&var);
ergebnis=kreis_umfang(var);
ergebnis_ber(ergebnis, abfrage);
break;
case 4 : printf("Programmende\n");
break;
default : printf("Unbekannte Eingabe\n");
}
}while(abfrage!=4);
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -