Ergebnis 1 bis 3 von 3
-
17.10.2011, 17:08 #1WuestenFuchss
Flächenberechnung eines Kreises mit Unterprogrammen in C
Wer sehr geil wenn ihr mir auf die Sprünge helft...
Code:#include <stdio.h> #include <stdlib.h> float fFlaeche(fFlaeche) { float fPi; float fEingabeR; fPi=3.14; fFlaeche=fEingabeR*fEingabeR*fPi; }; int main() { float fFlaeche; float fEingabeR; printf("Radius eingeben:\n"); scanf("%f",&fEingabeR); printf("Die Flaeche von dem Radius betraegt %f",fFlaeche); return 0; };
-
Flächenberechnung eines Kreises mit Unterprogrammen in C
Schau dir mal diesen Bereich an. Dort ist für jeden was dabei!
-
17.10.2011, 19:51 #2ButterZ
AW: Flächenberechnung eines Kreises mit Unterprogrammen in C
Also was du den Funktionen und Variablen für Namen gibst ist höllisch.
Da findet sich ja keine Sau zurecht. Außerdem viel falsches dabei.
Hier ist meine Korrektur:
Code:#include <stdio.h> #include <stdlib.h> float berechnung(float radius) { float pi=3.14159; float flaeche = (radius*radius)*pi; return flaeche; } int main(void) { float radius; printf("Radius eingeben:\n"); scanf("%f",&radius); getchar(); printf("Die Flaechebetraegt %f",berechnung(radius)); return 0; }
aber du weist Sicherlich wie eine Funktion mit Parameter aufgerufen wird
und wie der Rückgabewert verwendet wird. Nach Funktionen keine Semikolons.
Bitte nach einem scanf auch ein getchar() um die Eingabe abzufangen.
MfG Freddy
-
02.11.2011, 13:45 #3WuestenFuchss
AW: Flächenberechnung eines Kreises mit Unterprogrammen in C
kannst du mir erklären wieso alle Unterprogramme funktionieren, nur vertausche2 streikt irgendwie und die Variablen werden nicht vertauscht *gg*
Code:#include <stdio.h> #include <stdlib.h> vertausche(int ia, int ib) { int itemp; itemp=ia ; ia=ib; ib=itemp; } void vertausche2(int *p_ia, int *p_ib) { int itemp; itemp=*p_ia ; *p_ia=*p_ib; *p_ib=itemp; } int main() { int ia=1,ib=5 ; printf("Vor dem Vertauschen: a=%d b=%d\n",ia,ib); int itemp; itemp=ia ; ia=ib ; ib=itemp ; printf("Nach vertauschen in main: a=%d b=%d\n",ia,ib); vertausche(ia,ib); printf("Nach Funktionsaufruf vertausche: a=%d b=%d\n",ia,ib); vertausche2(&ia,&ib); printf("Nach Funktionsaufruf vertausche2 a=%d b=%d\n",ia,ib); return 0; }
Ähnliche Themen
-
zusammenstellen eines pcs: hallo und zwar ich brauche eure hilfe weil mein pc kenntniss nicht ausreicht um einen pc zu konfigurieren auf einer internetseite^^ ich möchte... -
Flächeninhalt des Kreises: Hallo! Ich komm bei einem Beispiel im Buch nicht weiter! Wär toll wenn mir jemand dabei helfen könnte! und zwar: Ein Baumstamm hat einen... -
Fortsetzung eines Spieles!?: Hallo :D, hab dieses Therad gemacht, weil mich interessiert (und ich kein sollches Therad gefunden habe) von welchen Spielen ihr eine Fortsetzung... -
Ich brauch dringend hilfe in Flächenberechnung: Ich hab da so ein kleines problem mit einer aufgabe, falls ihr den anhang nicht öffnen könnt oder ihr darauf nichts seht nochmal die aufgabe. Sein... -
Aus dem Leben eines Chilitesters...: Notizen eines unerfahrenen Chilitesters, der seinen Urlaub in Texas verbrachte… 'Kürzlich wurde mir die Ehre zuteil, als Ersatzpunktrichter bei...
Wieso kannst du dich so gut daran erinnern? Bei mir ist alles nur noch ein Filmriss
Spielerboard