int ileWyrazow(char* s)
która zwraca liczbę wyrazów w napisie s.
Kod: Zaznacz cały
int ileWyrazow(char* s)
{
int wyrazy=1
for (int i=0; s[i]; i++)
if (s[i]==' ') wyrazy++;
return wyrazy;
}
2. Napisać funkcję
int znajdz(char* s, char* t)
która zwraca indeks pierwszego wystąpienia napisu t w s (lub -1 jeśli nie ma).
Kod: Zaznacz cały
int dlugosc(char* s) {
int i;
for(i=0; s[i]; i++);
return i;
}
int znajdz(char* s, char* t)
{
for (int i=0; i<dlugosc(s); i++)
{
if (s[i]==*t) return i;
else return -1;
}
}
3. Napisać funkcję
int liczba(char* s)
która zwraca wartość liczbową napisu s.
Kod: Zaznacz cały
int liczba(char* s)
{
int n=*s-'0';
return n;
}
Będę bardzo wdzięczna za pomoc, jeżeli ktoś będzie w stanie mi pomóc, dopiero zaczynam przygodę z programowaniem i często nie rozumiem najbardziej podstawowych rzeczy.