Pagini recente » Borderou de evaluare (job #1851676) | Borderou de evaluare (job #954285) | Borderou de evaluare (job #3338757) | Borderou de evaluare (job #2068575) | Cod sursa (job #1199246)
#include <fstream>
#include <cstring>
#include <cctype>
using namespace std;
ifstream fin("text.in");
ofstream fout("text.out");
char s[10000000];
char sep[] = " -.,!?/;:][{}=+_|\'";
int lit, cuv;
int main()
{
fin.getline(s, 10000001, EOF);
int n = strlen(s);
for ( int i = 0; i < n; ++i )
if ( isalpha(s[i]) ) lit++;
char* p = strtok(s, sep);
while (p)
{
cuv++;
p = strtok(NULL, sep);
}
fout << lit / (cuv - 1);
fin.close();
fout.close();
return 0;
}