baldi123
03.12.2004, 21:44
könnt ihr mir helfen, möchte gerne wissen wei so etwas funktioniert !!!
BITTE !!!!!!!!!!
Schreibe ein Programm welches in einem Text die vorkommenden Buchstaben zählt und deren Häufigkeit ausgibt. Auch der analysierte Text soll ausgegeben werden.
Beispiel für die Ausgabe:
Uebersicht des Zustands von Europa zur Zeit des ersten Kreuzzugs
Der europaeische Okzident, in so viele Staaten er auch zerteilt ist,
gibt im elften Jahrhundert einen sehr einfoermigen Anblick.
Durchgaengig von Nationen in Besitz genommen, die zur Zeit ihrer
Niederlassung ziemlich auf einerlei Stufe gesellschaftlicher Bildung standen,
im Ganzen denselben Stammescharakter trugen und bei Besitznehmung
des Landes in einerlei Lage sich befanden, haette er seinen
neuen Bewohnern ein merklich verschiedenes Lokal anbieten muessen, wenn sich
in der Folge der Zeit wichtige Verschiedenheiten
unter denselben haetten aeussern sollen.
Aber die gleiche Wut der Verwuestung, womit diese Nationen ihre Eroberung
begleiteten, machte alle noch so verschieden bewohnten,
noch so verschieden bebauten Laender, die der Schauplatz
derselben waren, einander gleich, indem sie alles, was sich in ihnen vorfand,
auf gleiche Weise niedertrat und vertilgte und ihren neuen Zustand
mit demjenigen, worin sie sich vorher befunden, fast au¯er aller Verbindung
setzte.
A 45 5.12% |**********
B 21 2.39% |****
C 26 2.96% |*****
D 40 4.55% |*********
E 172 19.57% |***************************************
F 11 1.25% |**
G 25 2.84% |*****
H 39 4.44% |********
I 75 8.53% |*****************
J 2 0.23% |
K 6 0.68% |*
L 36 4.10% |********
M 16 1.82% |***
N 99 11.26% |**********************
O 24 2.73% |*****
P 3 0.34% |
Q 0 0.00% |
R 57 6.48% |************
S 55 6.26% |************
T 51 5.80% |***********
U 36 4.10% |********
V 12 1.37% |**
W 11 1.25% |**
X 0 0.00% |
Y 0 0.00% |
Z 17 1.93% |***
Es wurden 879 Buchstaben gelesen!
PROGRAMM-ENDE!
Annahmen:
Der Text enthält außer Satzzeichen (Punkt, Beistrich, ...) nur die Buchstaben 'a' bis 'z' . Umlaute, scharfes s und dergleichen kommen im Text nicht vor bzw. sollen nicht berücksichtigt werden.
Es ist egal, ob der Buchstabe als Groß- oder Kleinbuchstabe vorkommt.
Zur Aufnahme des Textes ist ein zweidimensionales Zeichen-Array text wie folgt zu definieren:
char text [100][80]; // Text mit 100 Zeilen zu je 80 Zeichen
Der zu analysierende Text kann am Programmanfang fix zugewiesen werden (max. 100 Zeilen):
strcpy(text[0],"Uebersicht des Zustands von Europa zur Zeit des ersten Kreuzzugs");
strcpy(text[1],"Der europaeische Okzident, in so viele Staaten er auch zerteilt ist,");
strcpy(text[2],"gibt im elften Jahrhundert einen sehr einfoermigen Anblick.");
strcpy(text[3],"Durchgaengig von Nationen in Besitz genommen, die zur Zeit ihrer");
strcpy(text[4],"Niederlassung ziemlich auf einerlei Stufe gesellschaftlicher Bildung standen,");
// u.s.w.
Beachte: Du kannst deinen Text beliebig wählen. Er sollten aber zumindest 10 Zeilen umfassen. Die Länge einer Zeile darf 80 nicht übersteigen!
BITTE !!!!!!!!!!
Schreibe ein Programm welches in einem Text die vorkommenden Buchstaben zählt und deren Häufigkeit ausgibt. Auch der analysierte Text soll ausgegeben werden.
Beispiel für die Ausgabe:
Uebersicht des Zustands von Europa zur Zeit des ersten Kreuzzugs
Der europaeische Okzident, in so viele Staaten er auch zerteilt ist,
gibt im elften Jahrhundert einen sehr einfoermigen Anblick.
Durchgaengig von Nationen in Besitz genommen, die zur Zeit ihrer
Niederlassung ziemlich auf einerlei Stufe gesellschaftlicher Bildung standen,
im Ganzen denselben Stammescharakter trugen und bei Besitznehmung
des Landes in einerlei Lage sich befanden, haette er seinen
neuen Bewohnern ein merklich verschiedenes Lokal anbieten muessen, wenn sich
in der Folge der Zeit wichtige Verschiedenheiten
unter denselben haetten aeussern sollen.
Aber die gleiche Wut der Verwuestung, womit diese Nationen ihre Eroberung
begleiteten, machte alle noch so verschieden bewohnten,
noch so verschieden bebauten Laender, die der Schauplatz
derselben waren, einander gleich, indem sie alles, was sich in ihnen vorfand,
auf gleiche Weise niedertrat und vertilgte und ihren neuen Zustand
mit demjenigen, worin sie sich vorher befunden, fast au¯er aller Verbindung
setzte.
A 45 5.12% |**********
B 21 2.39% |****
C 26 2.96% |*****
D 40 4.55% |*********
E 172 19.57% |***************************************
F 11 1.25% |**
G 25 2.84% |*****
H 39 4.44% |********
I 75 8.53% |*****************
J 2 0.23% |
K 6 0.68% |*
L 36 4.10% |********
M 16 1.82% |***
N 99 11.26% |**********************
O 24 2.73% |*****
P 3 0.34% |
Q 0 0.00% |
R 57 6.48% |************
S 55 6.26% |************
T 51 5.80% |***********
U 36 4.10% |********
V 12 1.37% |**
W 11 1.25% |**
X 0 0.00% |
Y 0 0.00% |
Z 17 1.93% |***
Es wurden 879 Buchstaben gelesen!
PROGRAMM-ENDE!
Annahmen:
Der Text enthält außer Satzzeichen (Punkt, Beistrich, ...) nur die Buchstaben 'a' bis 'z' . Umlaute, scharfes s und dergleichen kommen im Text nicht vor bzw. sollen nicht berücksichtigt werden.
Es ist egal, ob der Buchstabe als Groß- oder Kleinbuchstabe vorkommt.
Zur Aufnahme des Textes ist ein zweidimensionales Zeichen-Array text wie folgt zu definieren:
char text [100][80]; // Text mit 100 Zeilen zu je 80 Zeichen
Der zu analysierende Text kann am Programmanfang fix zugewiesen werden (max. 100 Zeilen):
strcpy(text[0],"Uebersicht des Zustands von Europa zur Zeit des ersten Kreuzzugs");
strcpy(text[1],"Der europaeische Okzident, in so viele Staaten er auch zerteilt ist,");
strcpy(text[2],"gibt im elften Jahrhundert einen sehr einfoermigen Anblick.");
strcpy(text[3],"Durchgaengig von Nationen in Besitz genommen, die zur Zeit ihrer");
strcpy(text[4],"Niederlassung ziemlich auf einerlei Stufe gesellschaftlicher Bildung standen,");
// u.s.w.
Beachte: Du kannst deinen Text beliebig wählen. Er sollten aber zumindest 10 Zeilen umfassen. Die Länge einer Zeile darf 80 nicht übersteigen!