Pagini recente » Cod sursa (job #2043044) | Cod sursa (job #661873) | Cod sursa (job #2199933) | Cod sursa (job #96541) | Cod sursa (job #1462153)
#include <stdio.h>
#include <stdlib.h>
int esteCaracter(char ch);
int main()
{
//FILE *in = 0;
//FILE *out = 0;
char ch = 0;
char lastch = 0;
int nr_caractere = 0;
int nr_cuvinte = 0;
int solutie = 0;
freopen("test.in", "r", stdin);
freopen("test.out", "w", stdout);
/*
in = fopen("text.in", "r");
if(in == 0)
{
fprintf(stderr, "Eroare la deschiderea fisierului ! \n");
exit(EXIT_FAILURE);
}
out = fopen("text.out", "w");
if(out == 0)
{
fprintf(stderr, "Eroare la deschiderea fisierului ! \n");
exit(EXIT_FAILURE);
}
*/
while(ch = fgetc(stdin))
{
if(esteCaracter(ch))
{
nr_caractere ++;
}
if(!esteCaracter(ch) && esteCaracter(lastch))
{
nr_cuvinte ++;
}
lastch = ch;
}
solutie = nr_caractere / nr_cuvinte;
fprintf(stdout,"%d \n" ,solutie);
/*
fclose(in);
in = 0;
fclose(out);
out = 0;
*/
return 0;
}
int esteCaracter(char ch)
{
int rez = 0;
if((ch >='A' && ch <= 'Z') ||
(ch >= 'a' && ch <= 'z'))
{
rez = 1;
}
return rez;
}