002
15.08.2010, 20:29 Uhr
Hans
Library Walker (Operator)
|
Hi,
als erstes solltest du den eingegebenen Text mal darauf überprüfen, ob da auch nur GROSSBUCHSTABEN drin stehen. Wenn Keilnbuchstaben dabei sind, solltest Du die vorher in GROSSBUCHSTABEN umwandeln. Das erleichtert die Arbeit nämlich ungemein, wenn es ans verschieben, bzw. austauschen geht. Das ist dann ein bisschen Rechnerei mit Indices, z.B. so:
C++: |
wort[] = "RFEPY ELR" for (int i=0; wort[i]!='\0'; i++) cout << wort[i]-11;
|
Das ist jetzt nicht optimal, weil es den Anfang und das Ende der Grossbuchstaben in der ASCII-Tabelle nicht berücksichtigt, zeigt aber das was ich meine.
Ach ja und so nebenbei noch: das hier:
ist kein C++ sondern C (ohne ++). Das schreibt man in C++ so:
Damit kannst du Dir diese Zeile:
C++: |
#define NEUEZEILE printf("\n")
|
schenken und das NEUEZEILE jeweils durch cout << endl; erstezen.
Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. Dieser Post wurde am 15.08.2010 um 22:02 Uhr von Hans editiert. |