C-Programm – Funktionen
Dieser Beitrag wurde vor mehr als drei Monaten veröffentlicht. Bedenke bitte, dass die hier angebotene Information nicht mehr aktuell und gültig sein könnte. Informiere dich daher bitte auch an anderer Stelle über dieses Thema. Sollten sich neue Informationen ergeben haben, so kannst du mich auch gerne auf diese über einen Kommentar hinweisen. Vielen Dank!Dies kurze Beispiel zeigt das Prinzip von Funktionen... und wie man das Maximum von drei Zahlen ausgibt.
#include <stdio.h>
// Funktion_1: max_1 (Maximum) mit drei Eingaengen
int max_1 (int a, int b, int c) {
if(a>b && a>c)
return a;
else if(b>a && b>c)
return b;
else
return c;
}
// Funktion_2: max_2 (Maximum) mit zwei Eingaengen
int max_2 (int a, int b) {
if(a>b)
return a;
else
return b;
}
int main (void){
int a,b,c,max_3;
printf("a");
scanf("%d",&a);
printf("b");
scanf("%d",&b);
printf("c");
scanf("%d",&c);
// Funktion_1
printf ("%d", max_1(a,b,c));
// Funktion_2 (wird 2-mal ineinander ausgefuehrt)
printf ( "%d", max_2(max_2(a,b),c) );
// alles in einer Zeile <img src='http://suckup.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />
max_3 = (a>b) ? ((a>c) ? a : c) : ((b>c) ? b : c);
printf("%d", max_3);
return (0);
} Bewertung:
Ähnliche Blog-Einträge:
C-Programm – Umrechnung von Zahlensystemen
C-Programm – Palindrom
C-Programm – neueste Datei eines Verzeichnisses (Linux)
C-Programm & Cflags


Was ich mich immer wieder frage ... wieso benutzt du scanf, wo es doch als unsicher gilt, und nicht zb. fgets?