Pagini recente » Borderou de evaluare (job #1990257) | Borderou de evaluare (job #2431719) | Cod sursa (job #2873499) | Cod sursa (job #682908) | Cod sursa (job #2609135)
#include <iostream>
#include <fstream>
#include <cstring>
using namespace std;
ifstream fin("text.in");
ofstream fout("text.out");
int i, n, nr_lit, nr_c, j, m;
char sir[1000002];
int main()
{
fin.getline(sir+1, 1000002);
n=strlen(sir+1);
for(i=1; i<=n; i++)
if ( (sir[i]>='a' && sir[i]<='z') || (sir[i]>='A' && sir[i]<='Z') ) nr_lit++;
if(nr_lit==0)
{
fout<<0;
return 0;
}
for(i=1; i<=n; i++)
if( (sir[i]>='a' && sir[i]<='z') || (sir[i]>='A' && sir[i]<='Z') )
{
j=i;
while(j+1<=n && ((sir[j]>='a' && sir[j]<='z') || (sir[j]>='A' && sir[j]<='Z')) )
j++;
nr_c++;
i=j;
}
m=nr_lit/nr_c;
fout<<m;
return 0;
}