Bei 5 Kapitel bin ich mit ein Beispiel nicht zurecht gekommen.
Das Beispiel handelt es sich um Dateiaustausch und programmiere in C.
Code: Alles auswählen
#include <stdio.h>
#include <math.h>
void kreis_area(float d)
{
float flaeche, pi = 3.1415;
flaeche = d*d*pi/4;
printf("Flaeche des Kreises : %.2f \n",flaeche);
}
void kreis_durchmesser(float flaeche)
{
float d,pi = 3.1415;
d = sqrt(4 * flaeche / pi);
printf("Durchmesser des Kreises Betreagt : %.2f\n",d);
}
void kreis_umfang(float d)
{
float umfang, pi = 3.1415;
umfang = d * pi;
printf("Umfang des kreises betraegt : %.2f\n",umfang);
}
int main()
{
float var;
int abfrage;
do{
printf("welche Berechnung wollen wir 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);
kreis_area(var);
break;
case 2 : printf("Flaeche : ");
scanf("%f",&var);
kreis_durchmesser(var);
break;
case 3 : printf("Durchmesser : ");
scanf("%f",&var);
kreis_umfang(var);
break;
case 4 : printf("Programmende\n");
break;
default: Printf("Unbekannte Eingabe\n");
}
}while(abfrage!=4);
return 0;
}
Code: Alles auswählen
gcc dateiaustauch.c
Code: Alles auswählen
/tmp/ccChUXga.o: In function `kreis_durchmesser':
dateiaustauch.c:(.text+0x71): undefined reference to `sqrt'
/tmp/ccChUXga.o: In function `main':
dateiaustauch.c:(.text+0x1f7): undefined reference to `Printf'
collect2: ld gab 1 als Ende-Status zurück