Hey.
Dostaje błędną odpowiedź, chociaż sprawdzałem na różnych testach i według mnie działa poprawnie.
`#include
using namespace std;
int main()
{
int ile,dlugosc;
string zdanie;
cin>>ile;
int tab_male[26]= {};
int tab_duze[26]= {};
char male='a';
char duze='A';
for(int i=0; i<ile; i++)
{
cin.sync();
getline(cin, zdanie);
dlugosc=zdanie.length();
for(int m=97; m<=122; m++)
{
for(int k=0; k<dlugosc; k++)
{
if(zdanie[k]==m) tab_male[m-97]+=1;
}
}
for(int m=65; m<=90; m++)
{
for(int k=0; k<dlugosc; k++)
{
if(zdanie[k]==m) tab_duze[m-65]+=1;
}
}
}
for(int i=0; i<26; i++)
{
if(tab_male[i]==0) ;
else cout<<male<<" "<<tab_male[i]<<endl;
male+=1;
}
for(int i=0; i<26; i++)
{
if(tab_duze[i]==0) ;
else cout<<duze<<" "<<tab_duze[i]<<endl;
duze+=1;
}
return 0;
}
`