Char oder Zahl?

Leg einfach einen char-Pointer an, in den du das eingegebene Wort speicherst. Wenn du dann auf die einzelnen Buchstaben zugreifen willst geht das wie bei einem Array.

Code:
char *wort;
 
cin >> wort;
 
if(wort[0] == 'B')
{
	...
}
 
Zuletzt bearbeitet:
moin


Oder du machst es so:
Code:
char szText[100];
int nAnzZeichen=0;

cin>> szText;
nAnzZeichen = strlen(szText);

for(int i=0; i<nAnzZeichen; i++)
     if(!(szText[i] >= 'A' && szText[i] <= 'Z') || !(szText[i] >= 'a' && szText[i] <= 'z'))
      {
          cout<<"Fehler!";
          break;
     }

Hab es nicht getestet, sollte aber laufen.


mfg
umbrasaxum
 
Auch wenn man bei sowas heute nich mehr allzu davon spricht denke ich is das trotzdem verschwendeter Speicher. Denn wenn das Wort bloß 4 Zeichen hat sind da immerhin 94Byte für nix und wieder nix da.
Da find ich das mit Pointern nen bissl eleganter gelöst.
 
Zurück