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.cCode: 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






