Rozwiązane

Zad. Zmodyfikuj program tak, aby zwracał liczbę małych liter w podanym tekście.

#include
#include
using namespace std;

int main()
{
char litera;

for (int i=97; i<123; i++)
{

//cout< >tekst;
getline( cin, tekst);
int dl=tekst.size();
cout<<"Liczba znakow="<
cout<<"tekst: "< return 0;
}



Odpowiedź :

Odpowiedź:

Dlatego, że kod, który załączyłeś jest niepełny i się nie kompiluje nie byłem w stanie zmodyfikować istniejącego kodu, ale jeśli chcesz to tu masz kod, który robi dokładnie to samo oraz się kompiluje:

#include<iostream>

#include<string>

using namespace std;

int main()

{

string text;

int small_letters = 0;

cin >> text;

for(int i = 0; i < text.length(); i++){

 if(text[i] >= 'a' && text[i] <= 'z')

  small_letters++;

}

cout << "Liczba znaków: " << text.length() << '\n' <<

  "Tekst: " << text << '\n' <<

  "Liczba małych znaków: " << small_letters;

 

return 0;

}