Forum: Linux-Unix Programmierung
Moderatoren: juergen, Martin ConradThema: hilfe!!
ok das ist jetzt schon mal klar!
while, for - schleife
if - codeblock
aber wie kann ich mein problem jetz auf die "08/15" methode lösen?
while, for - schleife
if - codeblock
aber wie kann ich mein problem jetz auf die "08/15" methode lösen?
ok das ist jetzt schon mal klar!
while, for - schleife
if - codeblock
aber wie kann ich mein problem jetz auf die "08/15" methode lösen?
while, for - schleife
if - codeblock
aber wie kann ich mein problem jetz auf die "08/15" methode lösen?
hilfe!!
Martin Conrad (webmaster) am 09.12.2003 um 19:37
Zitat:
ok das ist jetzt schon mal klar!
while, for - schleife
if - codeblock
aber wie kann ich mein problem jetz auf die "08/15" methode lösen?
Sorry, ich hatte gerade keine Zeit den Code genauer zu lesen, aber probier mal in der scanf Anweisung %d anstatt %hd aus.
Bis denne
Martin
--
0xC0FFEE
hilfe!!
Martin Conrad (webmaster) am 09.12.2003 um 22:46
#include <stdio.h>
int main()
{
char ch; // Zeichen von stdin
short a; // Zahl a
short b; // Zahl b
short c; // Zahl c
short min; // Minimum
short max; // Maximum
system("clear");
printf("Eingabe ganzzahliger Wert [short]: ");
scanf("%hd", &a ); // %hd . . . short, &ch . . . Tastaturpuffer leeren
printf("Eingabe ganzzahliger Wert [short]: ");
scanf("%hd", &b);
printf("Eingabe ganzzahliger Wert [short]: ");
scanf("%hd%c", &c, &ch);
if ((a>b) &&(a>c))
max = a;
else if ((b>c) && (b>a))
max = b;
else
max = c;
if ((a<b) && (a<c))
min = a;
else if ((b<a) && (b<c))
min = b;
else
min = c;
putchar('\n');
printf("Der groesste Wert: %hd\n", max);
printf("Der kleinste Wert: %hd\n\n\n", min);
printf("Programmfortsetzung . . . Eingabetaste\n\n");
system("read");
system("clear");
return(0);
}
Bis denne
Martin
der leider gerade keine Zeit hat näher drauf einzugehen.
--
0xC0FFEE
