Pagini recente » Cod sursa (job #2929330) | Cod sursa (job #2999287) | Cod sursa (job #425252) | Cod sursa (job #3004638) | Cod sursa (job #2437952)
#include<stdio.h>
#include<string.h>
#include<ctype.h>
int main()
{
FILE *f;
float nr_cuvinte = 0, nr_litere = 0;
char cuvant[200];
char *token;
f = fopen("date.txt", "r");
if(!f)
{
perror("Nu s a deschis fisierul");
//exit(1);
}
while(fgets(cuvant, 200, f))
{
printf("%c cuvant\n", cuvant);
for(int i=0; i<strlen(cuvant) -1; i++)
{
if(('a' <= cuvant[i] && cuvant[i] <= 'z' ) || ('A' <= cuvant[i] && cuvant[i] <= 'Z'))
{
nr_litere++;
}
}
fgets(cuvant, 200, f);
}
fseek(f, 0, SEEK_SET);
fgets(cuvant, 200, f);
token = strtok(cuvant, " -,:;");
nr_cuvinte++;
while(fgets(cuvant, 200, f))
{
while(token != NULL)
{
printf("%c\n", token);
nr_cuvinte++;
token = strtok(NULL, " -,:;");
}
fgets(cuvant, 200, f);
}
int rez = nr_litere/nr_cuvinte;
printf("nr cuvinte %d\n", nr_cuvinte);
printf(" nr litere %d\n", nr_litere);
printf("%d", rez);
return 0;
}