Pagini recente » Cod sursa (job #2823861) | Cod sursa (job #1553080) | Cod sursa (job #1856257) | Cod sursa (job #1571480) | Cod sursa (job #2577515)
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main()
{
int S = 0,n = 0,adev=0,m=0;
FILE* in = fopen("text.in", "r");
if (in == NULL)
{
printf("Eroare la formarea fisierului de intrare!");
return 1;
}
FILE* out = fopen("text.out", "w");
while (!feof(in)) {
char s[1000000];
fgets(s, 1024, in);
for (int i = 0;i < strlen(s);i++)
{
if (isalpha(s[i]) == NULL)
{
m++;//in caz ca sunt doar litere fara spatii sau enter la final sa mi dau seama si sa afisez nr total de caractere
if (adev == 1)
n++;
adev = 0;
}
else
{
S++;
adev = 1;
}
}
}
if (n != 0)
fprintf(out, "%d", S / n);
else if (m == 0)
fprintf(out,"%d", S);
else
fprintf(out, "0");
}