Pagini recente » Cod sursa (job #1541306) | Cod sursa (job #1356508) | Cod sursa (job #1574097) | Cod sursa (job #1102192) | Cod sursa (job #221678)
Cod sursa(job #221678)
#include <stdio.h>
#include <string.h>
FILE *intrare, *iesire;
char text[10000], *p, sep[]=" ,.!?;:-";
int nrlitere, nrcuv;
void citire();
int nrLitere(char *p);
int main()
{
citire();
return 0;
}
void citire()
{
intrare = fopen("text.in", "r");
fgets(text, sizeof(text), intrare);
p = strtok(text, sep);
while(p)
{
nrcuv++;
nrlitere = nrLitere(p);
p = strtok(NULL, sep);
}
iesire = fopen("text.out", "w");
fprintf(iesire, "%d\n", nrcuv/nrlitere);
fclose(iesire);
fclose(intrare);
}
int nrLitere(char *p)
{
int nr=0, i, n;
n = strlen(p);
for(i=0; i<n; i++)
{
if((*p>='a' && *p<='z') || (*p>='A' && *p<='Z') || (*p >= '0' && *p<='9'))
nr++;
}
return nr;
}