Pagini recente » Cod sursa (job #604805) | Cod sursa (job #2360076) | Cod sursa (job #605628) | Cod sursa (job #1557147) | Cod sursa (job #1736984)
#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
void rezolvare(FILE *, FILE *);
int main()
{
FILE *f, *g;
f = fopen("text.in", "r");
g = fopen("text.out", "w");
rezolvare(f, g);
fclose(f);
fclose(g);
return 0;
}
bool is_letter(char x)
{
if ((x >= 'a' && x <= 'z') || (x >= 'A' && x <= 'Z'))
return true;
return false;
}
void rezolvare(FILE *f, FILE *g)
{
int words = 0;
int letters = 0;
bool k = false;
char x;
while (fscanf(f, "%c", &x) != EOF)
{
if (is_letter(x) == true)
{
letters++;
k = true;
}
else if (k == true)
{
words++;
k = false;
}
}
fprintf(g, "%d", letters / words);
}