Mai intai trebuie sa te autentifici.
Cod sursa(job #1575331)
Utilizator | Data | 21 ianuarie 2016 13:37:52 | |
---|---|---|---|
Problema | Text | Scor | 10 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.79 kb |
#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;
}