Einzelnen Beitrag anzeigen
Alt 28.11.2005, 20:29   #7
Biri
Hero
 
Registriert seit: 04.09.2001
Beiträge: 894


Standard

Code:
int _tmain(int argc, _TCHAR* argv[])
{
    // Folgendes Problem: Möchte in dem ersten String alle Zeichen des zweiten Strings suchen 
	// und bei gefunden noch # mit der Anzahl ausgeben. Leider bin ich nicht so bewandt mit verschachtelten 
	// For-Schleifen, ich weiss aber dass mir da eine fehlt nur wo und wie?

	char vorgabetext []= "joky oyz kot zkyz-yzxotm ckx jokykt yzxotm gry kxyzk vkxyut burryzgktjom gt sgt zrkx zkintoqas cokt gz yinoiqz hkqussz ot kotkx jkx tgkinyzkt akhatmkt kotk qrk otk akhkxxgyinatm bokr kxlurm\0";
	char d[]="abcdefghijklmnopqrstuvwxyz\0";
	char ausgabe[1000]="";
	int zaehler=0;

	printf ("%s\n",vorgabetext);	

	for (int pos = 0; pos < strlen(d); pos ++)
	{
		char suchzeichen = d[pos];
		
		for (int t=0; t < strlen(vorgabetext); t++)
		{
			if (vorgabetext[t] == suchzeichen)
			{
				strcat (ausgabe,"#");
				zaehler++;
			}
		}
		printf ("\n%c %d %s",suchzeichen, zaehler, ausgabe);
		memset(ausgabe,0,1000);
		zaehler = 0;
	}	
	getchar();
	return 0;
}
preiset hannes!
Biri ist offline   Mit Zitat antworten