Hallo liebe Coder-Gemeinde..
Um es vorweg zu nehmen ich bin noch ein blutiger Anfänger was das Programmieren angeht!
Habe ein kleines Problem bei einem Übungsprogramm.
Mir wurde aufgetragen das ich ein Programm schreibe das die Anzahl der Zeichen der eingegebenen Wörter zählt. Diese sollen in einem Array gespeichert und sortiert ausgegeben werden.
Das ist auch mein Problem, bekomme das nicht mit der sortierten Ausgabe hin.
Mein Quellcode sieht bisher so aus:
Alles anzeigen
Würde mich über einen Tipp sehr freuen!
Viele Grüße
Mimas
Um es vorweg zu nehmen ich bin noch ein blutiger Anfänger was das Programmieren angeht!
Habe ein kleines Problem bei einem Übungsprogramm.
Mir wurde aufgetragen das ich ein Programm schreibe das die Anzahl der Zeichen der eingegebenen Wörter zählt. Diese sollen in einem Array gespeichert und sortiert ausgegeben werden.
Das ist auch mein Problem, bekomme das nicht mit der sortierten Ausgabe hin.
Mein Quellcode sieht bisher so aus:
Quellcode
- #include <stdio.h>
- void main()
- {
- int iEingabe;
- int i = 0;
- int ndigit[5];
- int iZaehler = 0;
- for(i = 0; i < 5; ++i)
- {
- ndigit[i] = 0;
- }
- i = 0;
- while((iEingabe = getchar()) != EOF)
- {
- if((iEingabe == ' ' || iEingabe == '\n' || iEingabe == '\t') && iZaehler > 0)
- ndigit[i] = iZaehler;
- iZaehler = 0;
- }
- else if(iEingabe != ' ' && iEingabe != '\t')
- {
- iZaehler++;
- }
- if(ndigit[i] > 0)
- {
- i++;
- }
- }
- for(i = 0; i < 5; i++)
- {
- }
- }
Würde mich über einen Tipp sehr freuen!
Viele Grüße
Mimas