Guten Abend miteinander
Ich habe in der Schule gerade das Thema Funktionen, doch ich komme noch nicht so wirlich gut draus. Wir haben de Auftrag bekommen, ein Programm zu schreiben das verschiedene geometrische Berechnungen berechnet, zu schreiben. Wir müssen da verschiedene Funktionsarten miteinbinden. Hier nun meine Frage:
Ich habe dieses Programm geschrieben:
_______________________________________________________________________
#include „stdio.h“
#define PI 3.14259265358979
void rechteck_flaeche(float laenge, float breite)
{
float flaeche;
flaeche=laenge*breite;
printf(„Rechteckflaeche: %f cm^2“, flaeche);
}
void rechteckumfang()
{
float rechteckumfang=0, laenge=0, breite=0; /*Definieren der Variablen Recheckumfang, Länge und Breite*/
printf(„Bitte geben Sie die Laenge vom Rechteck ein:“);
scanf("%f",&laenge);
printf("\nBitte geben Sie die Breite vom Rechteck ein:");
scanf("%f", &breite);
rechteckumfang=laenge+laenge+breite+breite; /*Berechnen vom Rechteckumfang*/
return rechteckumfang; /*Gibt den Rechteckumfang an das Hauptprogramm zurück*/
}
void kreisflaeche(float durchmesser)
{
float kreisflaeche;
kreisflaeche = durchmesser*durchmesser*PI/4;
return (kreisflaeche);
}
void kreisumfang()
{
float durchmesser, kreisumfang;
printf(„Durchmesser:\t“);
scanf("%f", &durchmesser);
kreisumfang=durchmesser*PI;
printf("\nKreisumfang: \t %f cm", kreisumfang);
}
void quadratvolumen(float seitenlaenge)
{
float quadratvolumen;
quadratvolumen=seitenlaenge*4;
return (quadratvolumen);
}
void kreisvolumen()
{
float durchmesser, kreisvolumen;
printf(„Durchmesser:\t“);
scanf("%f", &durchmesser);
kreisvolumen=(durchmesser*durchmesser*durchmesser*PI)/4;
return (kreisvolumen);
}
int main(void)
{
int abfrage;
do{
printf(„Welche Berechnung wollen Sie durchfuehren?\n\n“);
printf(" Rechteckflaeche\n");
printf(" Rechteckumfang\n");
printf(" Kreisflaeche\n");
printf(" Kreisumgang\n");
printf(" Quadratvolumen\n");
printf(" Kreisvolumen\n");
printf(" Programm beenden\n\n");
printf(„Ihre Auswahl: \b\b“);
scanf("%d", &abfrage);
switch(abfrage)
{
case 1 : float laenge=0, breite=0;
printf(„Laenge:\t“);
scanf("%f", &laenge);
printf("\nBreite:\t");
scanf("%f", &breite);
rechteck_flaeche(laenge, breite);
break;
case 2 : float rechteckumfang;
rechteckumfang=rechteckumfang();
printf(„Rechteckumfang: %f cm“, rechteckumfang);
break;
case 3 : float kreisflaeche, durchmesser;
printf(„Durchmesser:\t“);
scanf("%f", &durchmesser);
kreisflaeche=kreisflaeche()
printf("\nKreisflaeche:\t %f", kreisflaeche);
break;
case 4 : kreiskumfang();
break;
case 5 : float quadratvolumen, seitenlaenge;
printf(„Seitenlaenge:\t“)
scanf("%f", %seitenlaenge);
quadratvolumen=quadratvolumen(seitenlaenge)
break;
case 8 : float kreisvolumen;
kreisvolumen=kreisvolumen();
printf("\nKreisvolumen:\t %f", kreisvolumen);
case 7 : printf(„Programmende\n“);
break;
default : printf(„Unbekannte Eingabe\n“);
}while (abfrage!=7);
return 0;
}
____________________________________________________________________
Doch es läuft nicht wirklich:frowning: Ich finde leider die Fehler auch nicht, und so aussagen vom Visual Studio wie:" scanf wurde als veraltet deklaliert" hilft mir auch nicht weiter:frowning: Kann mir jemand helfen, die Fehler zu suchen?
Freundliche Grüsse
Fabian Bucher
Schweiz