![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Jr. Member
![]() Registriert seit: 01.08.2002
Alter: 40
Beiträge: 26
|
![]() Hallo,
Ich bin leider noch C noob und hab ein kleines problem. mit getchar. Sicherheitshalber poste ich den ganzen programmcode. Das programm funktioniert aber das problem is das nach der auswahl 1 das darauffolgende ENTER schon als das ASCII zeichen genommen wird. Lässt sich da was machen oder muss ich das ganze programm umschreiben? Code:
#include <stdio.h> #include <ctype.h> main() { char letter; int wahl; int dez; printf("\tASCII ZEICHEN UMRECHNER\n\n"); printf("(1)ACSII in DEZIMAL oder (2)DEZIMAL in ACSII (1/2)? "); scanf("%i",&wahl); if (wahl == 1) { printf("\nBitte ASCII zeichen eingeben: \n"); letter=getchar(); printf("ASCII zeichen %c = Dezimal %i \n\n\n",letter,letter); } else if (wahl == 2) { printf("\nBitte DEZIMALZAHL eingeben: "); scanf("%i",&dez); printf("DEZIMALZAHL %i = ACSII %c \n\n\n",dez,dez); } else printf("Keine Gültige Auswahl (nur 1 oder 2)\n"); }
____________________________________
Besser dumm fragen als dumm sterben ![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|