Eins vor weg, kann mir jem. sagen wie ich den Code so darstellen kann das er leslich ist?
allo liebe Coder-Gemeinde,
ich habe folgendes Problem.
Ich habe ein Programm geschrieben das mir nur eine Ausgabe gibt wenn ich mehr als 80 Zeichen eingegeben habe.
Nun möchte ich das mir das Programm nur die Zeile ausgibt die mehr als 80 hat.
Bsp:
1.Zeile: 22222222222222222222222 <-- = keine Ausgabe
3.Zeile: 222222222222222222222222222222222222222222(angenommen das wären 80 Zeichen)
dann soll er mir nur diese Ausgeben.
hier mein Code:
Alles anzeigen
Vielleicht hat jem. einen kleinen Tipp für mich wie ich das weiter angehen könnte.
viele Grüße
Mimas
allo liebe Coder-Gemeinde,
ich habe folgendes Problem.
Ich habe ein Programm geschrieben das mir nur eine Ausgabe gibt wenn ich mehr als 80 Zeichen eingegeben habe.
Nun möchte ich das mir das Programm nur die Zeile ausgibt die mehr als 80 hat.
Bsp:
1.Zeile: 22222222222222222222222 <-- = keine Ausgabe
3.Zeile: 222222222222222222222222222222222222222222(angenommen das wären 80 Zeichen)
dann soll er mir nur diese Ausgeben.
hier mein Code:
Quellcode
- #include
- #define MAXCHAR 1000
- void main()
- {
- int iZaehler;
- int iEnd;
- int iEingabe;
- int array[MAXCHAR];
- for (iZaehler = 0; iZaehler < MAXCHAR && (iEingabe = getchar()) != '\n'; iZaehler++) // Eingabe von Zeichen
- {
- array[iZaehler] = iEingabe; // Setzen der Zeichen in das Array
- }
- // neues Ende festlegen
- for (iZaehler = MAXCHAR; iZaehler <= MAXCHAR && iZaehler > 0; iZaehler--)
- {
- if (array[iZaehler] == '\0') // Suchen im Array nach Zeilenende
- {
- iEnd = iZaehler; // Neues Ende wird festgelegt
- }
- }
- // Array ausgeben
- if ((iEnd-1) >= 80) // Suche, ob Eingabezeile 80 Zeichen und mehr hat
- {
- for (iZaehler = 0; array[iZaehler] != '\0'; iZaehler++) // Ausgabe des Arrays
- {
- printf("%c", array[iZaehler]);
- }
- }
- }
Vielleicht hat jem. einen kleinen Tipp für mich wie ich das weiter angehen könnte.
viele Grüße
Mimas