Pagini recente » Cod sursa (job #1559385) | Cod sursa (job #1556909)
#include <fstream>
#include <cstring>
using namespace std;
ifstream f("text.in");
ofstream g("text.out");
int n,i,nr,nrc,nrf;
char s[1000100];
int main()
{
f.getline(s,1000100);
n = strlen(s);
nrc = 0;
nrf = 0;
++n;
for(i = n; i >= 0; --i)
s[i] = s[i-1];
s[0] = '-';
for(i = 0; i < n; ++i)
{
if((s[i] >= 65 && s[i] <= 90 || s[i] >= 97 && s[i] <= 122) && (s[i-1] < 65 || s[i-1] > 90 && s[i-1] < 97 || s[i-1] > 122))
{
++nrc;
nr = 0;
while(s[i] >= 65 && s[i] <= 90 || s[i] >= 97 && s[i] <= 122)
{
++i;
++nr;
}
nrf += nr;
}
}
g << nrf / nrc << '\n';
return 0;
}