Cod sursa(job #305139)
| Utilizator | Data | 16 aprilie 2009 13:26:29 | |
|---|---|---|---|
| Problema | Text | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.46 kb |
#include <stdio.h>
FILE *f = fopen("text.in","r");
FILE *g = fopen("text.out","w");
int c,nr,total,pred;
int main(){
pred = 0; //predecesorul literei citite (0 daca nu a fost o litera, 1 daca a fost);
while ( !feof(f)){
fscanf(f,"%c",&c);
if ( (c >= 65 && c <= 90) || (c >= 97 && c <=122) ){
if ( !pred ) nr++, pred = 1;
total++;
}
else { if ( pred ) pred = 0; };
};
fprintf(g,"%d",total/nr);
}
//65->90 (litere mari)
//97->122 (litere mici);