Hallo erstmal ich habe mit der C Programmierung angefange und versuche mit grade an meinem 2. Projekt. Ich habe versucht ein C Programm welches die Fläche und den Umfang eines Kreises und Rechtecks angiebt. Die Funktion der berechnung für den Kreis Funktioniert nur die für das Rechteck noch nicht würde mich über eure Hilfe Freuen"
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define PI 3.141592654
int kreis(void)
{
float a;
float u;
float r = 0;
printf("Berechnung der Flaeche und dem Umfang eines Kreises\n");
printf("Geben Sie den Radius ein:");
scanf("%f", &r);
printf("%f\n", r);
printf("%f\n", PI);
a = PI * (((r + r) * (r + r)) / 4);
u = 2 * PI * r;
printf("Die Flaeche betraegt: %f\n", a);
printf("Der Umfang betraegt: %f\n", u);
}
int rechteck(void)
{
float flaeche;
float umfang;
float x, y;
x = 0;
y = 0;
printf("Bitte Kantenlaenge x eingeben:");
scanf("%f",&x);
printf("Bitte Kantenlaenge y eingeben:");
scanf("%f",&y);
flaeche = x * y;
umfang = 2 * x + 2 * y;
printf("Die Flaeche betraegt: %d, der Umfang: %d !\n\n\n\n ", flaeche, umfang);
}
main (void)
{
int auswahl;
int d;
int i;
printf("Herzlich Willkommen zur Flaechenberechnung\n");
printf("Bitte geben Sie das Objekt ein Kreis=0, Rechteck=1, Dreieck=2\n");
scanf("%i", &auswahl);
// printf("auswahl=%i",auswahl);
switch (auswahl)
{
case 0:
// printf("Juhu");
kreis();
break;
case 1:
rechteck();
break;
}
return(0);
}
Das wäre das Programm soweit wäre toll wenn Ihr mir helfen könntet.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define PI 3.141592654
int kreis(void)
{
float a;
float u;
float r = 0;
printf("Berechnung der Flaeche und dem Umfang eines Kreises\n");
printf("Geben Sie den Radius ein:");
scanf("%f", &r);
printf("%f\n", r);
printf("%f\n", PI);
a = PI * (((r + r) * (r + r)) / 4);
u = 2 * PI * r;
printf("Die Flaeche betraegt: %f\n", a);
printf("Der Umfang betraegt: %f\n", u);
}
int rechteck(void)
{
float flaeche;
float umfang;
float x, y;
x = 0;
y = 0;
printf("Bitte Kantenlaenge x eingeben:");
scanf("%f",&x);
printf("Bitte Kantenlaenge y eingeben:");
scanf("%f",&y);
flaeche = x * y;
umfang = 2 * x + 2 * y;
printf("Die Flaeche betraegt: %d, der Umfang: %d !\n\n\n\n ", flaeche, umfang);
}
main (void)
{
int auswahl;
int d;
int i;
printf("Herzlich Willkommen zur Flaechenberechnung\n");
printf("Bitte geben Sie das Objekt ein Kreis=0, Rechteck=1, Dreieck=2\n");
scanf("%i", &auswahl);
// printf("auswahl=%i",auswahl);
switch (auswahl)
{
case 0:
// printf("Juhu");
kreis();
break;
case 1:
rechteck();
break;
}
return(0);
}
Das wäre das Programm soweit wäre toll wenn Ihr mir helfen könntet.