Cod sursa(job #411933)
| Utilizator | Data | 5 martie 2010 11:30:54 | |
|---|---|---|---|
| Problema | Text | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.57 kb |
#include<fstream.h>
#include<iostream.h>
#include<string.h>
using namespace std;
int main()
{
char sir[100],*p;
int litere=0, cuvinte=0,i=0;
float raport;
ifstream f("text.in");
ofstream g("text.out");
f.getline(sir,100);
for(i=1;i<=strlen(sir);i++)
{if(sir[i]>='a'&&sir[i]<='z'&&sir[i]>='A'&&sir[i]<='Z'&&sir[i]!='!'&&sir[i]!=','&&sir[i]!='.'&&sir[i]!='?'&&sir[i]!=' ')
litere++;}
p=strtok(sir," ,.!?-");
while(p)
{
cuvinte=cuvinte+1;
litere=litere+strlen(p);
p=strtok(NULL,"- ,!?.");
}
litere=litere;
raport=litere/cuvinte;
g<<raport;
return 1;}
