Witam ! Czy ktoś mógłby mi powiedzieć dlaczego SPOJ nie akceptuje tego kodu ?
#include <iostream>
#include <string>
#include <cstring>
#include <cstdlib>
using namespace std;
int znaki[256];
char in[200];
int n=0;
int main()
{
for(int i=0; i<256; i++)
{
znaki[i]=0;
}
cin>>n;
if(n>150)
{
return 0;
}
else
{
for(int k=0; k<=n; k++)
{
cin.getline(in,300); // pobiera cala linie ze spacjami
//cout<<strlen(in)<<endl; // wyswietla dlugosc zdania ktore wpisujemy
if(strlen(in)>200)
{
break;
return 0;
}
else
{
for(int y=0; y<strlen(in); y++)
{
znaki[in[y]]++; //zlicza ile razy wystapila dana litera w zdaniu
}
for(int i=97; i<123; i++)
{
if(znaki[i]!=0)
{
cout<<(char)i << " " <<znaki[i]<<endl; // rzutuje zmienna na char od danego zakresu i podaje ile razy wystapila
}
}
for(int i=65; i<91; i++)
{
if(znaki[i]!=0)
{
cout<<(char)i << " " <<znaki[i]<<endl; // rzutuje zmienna na char od danego zakresu i podaje ile razy wystapila
}
}
}
}
}
return 0;
}
created
last reply
- 2
replies
- 538
views
- 2
users