Cod sursa(job #2437952)

Utilizator erjiAmalia Muresan erji Data 10 iulie 2019 20:05:14
Problema Text Scor 0
Compilator c-64 Status done
Runda Arhiva de probleme Marime 1.14 kb
#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;
}