Hej, mam problem z zadaniem polegającym na zliczeniu ilości wystąpień danej litery, ciąg znaków ma być wczytywany z klawiatury. W zadaniu jest również podane, że funkcja ma przyjmować wskaźnik na char.
#include <iostream>
using namespace std;
int ilosc_wystapien(char *tab);
int main()
{ char tab[80];
cin.getline(tab,80);
int ilosc_wystapien(tab); // tu wyskakuje bład że invalid conversion z chara na inta ale nie wiem jak to rozwiazac
int ile = ilosc_wystapien(tab);
cout << "w tablicy litera a wystepuje: " <<ile<< "razy"<<endl;
return 0;
}
int ilosc_wystapien(char *tab)
{ int ilosc = 0;
for(int i=0; i<80; i++)
{
if (tab[i] == 'a') // nie wiem czy w ogóle moge tak zapisać?
ilosc++;
}
return ilosc;
}
Proszę o jakieś nakierowanie ;)