INFORMATYKA
prosze o pomoc w napisaniu takiego samego programu takim kodem tylko bez funkcji



#include
#include

using namespace std;

char litera;
string napis;

void pobierz_dane(void)
{
cin>>litera;
getchar();
getline(cin, napis, '\n');
}

int analiza(char l, string s)
{
int ilosc=0;
for(int i=0; i if(s[i]==l) ilosc++;
return(ilosc);
}

int main(void)
{
pobierz_dane();
cout<<(analiza(litera, napis));
}


Odpowiedź :

Odpowiedź

Kod źródłowy jest w pierwszym załączniku. W drugim podałam jak wyglądają przykładowe wyniki uruchomienia.

Przykładowe wyniki uzyskałam na platformie replit.

Wyjaśnienie

W trzecim załączniku zamieściłam kod źródłowy taki sam tylko bez funkcji, ale jak widzisz kompilator nie lubi gdy wynik funkcji  getchar()  nie jest nigdzie przypisany, dlatego napisałam to co zobaczyłeś w pierwszym załączniku.

Jeżeli Twoja platforma nie obsługuje polskich liter w nazwach zmiennych i funkcji, to zamień polskie litery na odpowiadające im znaki ASCII. (Na przykład zarówno  Code::Blocks,  Dev-C++  jak i  OnlineGDB  jeszcze nie obsługują polskich liter w nazwach zmiennych oraz funkcji.)

Nie napisałeś jakiej używasz platformy...

Zobacz obrazek 0AB
Zobacz obrazek 0AB
Zobacz obrazek 0AB