Hallo zusammen,
ich hab efolgend aufgabe:
1-defineren sie ein Array string midesten 20 zeichnen
2-definiern sie ein char variable "letter"
3- schreiben sie eine funktion ,die nach letter in text sucht und ergibt an welchem index befindet sich.
4-definieren sie string variable, einem wort aus dem text nun suche sie das erste buchstabe des wort in index
5-eine funktion, die mitzäht wie viel mal wiederholt sich meine buchstabe in text und auf welchem index.
dafür habe ich folgenden cod geschrieben, aber es klappt halt nicht
zum fünf habe ich mit forschleife aber hat auch nicht geklapp. kann jemand mir helfen
ich hab efolgend aufgabe:
1-defineren sie ein Array string midesten 20 zeichnen
2-definiern sie ein char variable "letter"
3- schreiben sie eine funktion ,die nach letter in text sucht und ergibt an welchem index befindet sich.
4-definieren sie string variable, einem wort aus dem text nun suche sie das erste buchstabe des wort in index
5-eine funktion, die mitzäht wie viel mal wiederholt sich meine buchstabe in text und auf welchem index.
dafür habe ich folgenden cod geschrieben, aber es klappt halt nicht
zum fünf habe ich mit forschleife aber hat auch nicht geklapp. kann jemand mir helfen
Code:
#include<stdio.h>
#include <stdlib.h>
#include<string.h>
char suche(char* text, int laenge, char suche){
char n= "nicht gefunden";
if(strchr(text,suche)){
return suche;
}else{
return n;
}
}
int main (void){
char text[]={"die scheone sachen im leben sin dum sonst"};
int laenge =strlen(text);
printf("die laenge mein String %d\n",laenge);
char letter="A";
char letter_suche=suche(text,laenge,letter);
printf("das ergebniss von funktion suche %c\n",letter_suche);
char word[]="leben";
printf("das ergebniss von funktion suche %c\n",suche(text,laenge,word[0]));
return 0;
}