Cod sursa(job #1255584)
Utilizator | Data | 4 noiembrie 2014 22:35:23 | |
---|---|---|---|
Problema | Text | Scor | 30 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.51 kb |
#include <stdio.h>
#include <string.h>
char s[70000];
int i,nr_cuv=1,nr_lit,n;
bool lit(char c)
{
if((c<='z'&&c>='a')||(c<='Z'&&c>='A'))return 1;
else return 0;
}
int main()
{
FILE*f1,*f2;
f1=fopen("text.in","r");
f2=fopen("text.out","w");
while(!feof(f1))
fscanf(f1,"%c",&s[n++]);
for(i=0;i<n;i++)
{
if(lit(s[i]))nr_lit++;
if((s[i]=='-'||s[i]==' ')&&(lit(s[i-1])||i==0))nr_cuv++;
}
fprintf(f2,"%d",nr_lit/nr_cuv);
return 0;
}