Cod sursa(job #1125390)
| Utilizator | Data | 26 februarie 2014 17:13:46 | |
|---|---|---|---|
| Problema | Text | Scor | 40 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.57 kb |
#include <fstream>
#include <cstring>
using namespace std;
ifstream is("text.in");
ofstream os("text.out");
int lun, cuv;
char c[1000000];
char delim[100] = " -,.:;'\"\|/+=_[]{}()~`!@#$%^&*<>?0123456789";
char *p;
int main()
{
is.getline(c, 1000000, 'EOF');
p = c;
//strpbrk
lun = strlen(c);
do
{
p = strpbrk(p, delim);
--lun;
//os << p << "\n";
p ? ++p : p;
if ( p && isalpha(*p) )
++cuv;
} while ( p );
os << lun/cuv;
is.close();
os.close();
return 0;
}
