Pagini recente » Cod sursa (job #1883564) | Cod sursa (job #236875) | Cod sursa (job #174006) | Cod sursa (job #2212981) | Cod sursa (job #1575331)
#include <iostream>
#include <cstring>
#include <fstream>
using namespace std;
ifstream fin("text.in");
ofstream fout("text.out");
char c[256];
int words, chars;
bool isChar(int i)
{
return (c[i]>='a' && c[i]<='z') || (c[i]>='A' && c[i]<='Z');
}
int getNextWordStart(int n)
{
while(!isChar(n))
{
n++;
}
words++;
return n;
}
int getNextWordEnd(int n)
{
while(isChar(n))
{ // cout<<c[n];
n++;
chars++;
}
cout<<endl;
return n;
}
int main()
{
fin.get(c, 256);
int i;
i=0;
while(i!=strlen(c)-1)
{
if(isChar(i))
i=getNextWordEnd(i);
else
i=getNextWordStart(i);
}
fout<<chars/words;
return 0;
}