Cod sursa(job #216378)
| Utilizator | Data | 24 octombrie 2008 10:31:06 | |
|---|---|---|---|
| Problema | Text | Scor | 50 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.56 kb |
#include <stdio.h>
FILE *intrare, *iesire;
void citire()
{
intrare = fopen("text.in", "r");
iesire = fopen("text.out", "w");
char c[2];
int nrLitere = 0;
int nrCuv = 0;
while(!feof(intrare))
{
fscanf(intrare, "%c", &c[1]);
if(c[1]>='A' && c[1]<='Z' || c[1]>='a' && c[1]<='z' || c[1]>='0' && c[1]<='9')
nrLitere++;
if(c[1]==' ')
nrCuv++;
c[2] = c[1];
}
nrCuv++;
fprintf(iesire,"%d", nrLitere/nrCuv);
fclose(iesire);
fclose(intrare);
}
int main()
{
citire();
return 0;
}