CaptainPsycho
Keine Panik!
hallo ich hab dieses code
#include "stdio.h"
int main ()
{
int izahl;
char chtaste, o, a, h, O, A , H;
printf ("\nnatuerliche Zahl zwischen 1 und 255 eingeben\n"); /*Eingabe der zu konvertierenden Zahl*/
scanf("%d", &izahl);
if ((izahl >= 1) && (izahl <= 255)) /*Auswahl des Ausgabeformates*/
{
printf ("< O > eingeben für oktale ausgabe\n");
printf ("< A > eingeben für ascii ausgabe\n");
printf ("< H > eingeben für hex ausgabe\n");
chtaste = getchar();
switch (chtaste)
{
case 'o': printf ("ausgabe in oktal: "); break;
case 'O': printf ("ausgabe in oktal: "); break;
case 'a': printf ("ausgabe in ascii: "); break;
case 'A': printf ("ausgabe in ascii: "); break;
case 'h': printf ("ausgabe in hex: "); break;
case 'H': printf ("ausgabe in hex: "); break;
default: printf ("ungueltige Ausgabe gewaehlt \a\a\a\n");
}
}
else printf("ungueltige Zahl eingegeben\n");
return(0);
}
ohne das scanf("%d", &izahl);
geht es wunderbar nur wenn ich das mit reinschreibe überspringt er die charactereingabe. Warum?
Gruss Joachim der zu doof ist und jemand anders auch.
#include "stdio.h"
int main ()
{
int izahl;
char chtaste, o, a, h, O, A , H;
printf ("\nnatuerliche Zahl zwischen 1 und 255 eingeben\n"); /*Eingabe der zu konvertierenden Zahl*/
scanf("%d", &izahl);
if ((izahl >= 1) && (izahl <= 255)) /*Auswahl des Ausgabeformates*/
{
printf ("< O > eingeben für oktale ausgabe\n");
printf ("< A > eingeben für ascii ausgabe\n");
printf ("< H > eingeben für hex ausgabe\n");
chtaste = getchar();
switch (chtaste)
{
case 'o': printf ("ausgabe in oktal: "); break;
case 'O': printf ("ausgabe in oktal: "); break;
case 'a': printf ("ausgabe in ascii: "); break;
case 'A': printf ("ausgabe in ascii: "); break;
case 'h': printf ("ausgabe in hex: "); break;
case 'H': printf ("ausgabe in hex: "); break;
default: printf ("ungueltige Ausgabe gewaehlt \a\a\a\n");
}
}
else printf("ungueltige Zahl eingegeben\n");
return(0);
}
ohne das scanf("%d", &izahl);
geht es wunderbar nur wenn ich das mit reinschreibe überspringt er die charactereingabe. Warum?
Gruss Joachim der zu doof ist und jemand anders auch.
