Cod sursa(job #2758320)

Utilizator raul_marius_cprCapra Marius-Raul raul_marius_cpr Data 9 iunie 2021 20:12:22
Problema Text Scor 40
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.96 kb
#include <cstdio>
#include<string.h>
using namespace std;

int calculare_litere(char text[])
{
    int c=0;
    for(int i=0;i<strlen(text);i++)
    {
        if(((int)text[i]>=65 && (int)text[i]<=90)||((int)text[i]>=97 && (int)text[i]<=122))
        {
            c++;
        }
    }
    return c;
}

int calculare_cuvinte(char text[])
{
    int c=0,cuv=0;
    for(int i=0;i<strlen(text);i++)
    {
        if(((int)text[i]>=65 && (int)text[i]<=90)||((int)text[i]>=97 && (int)text[i]<=122)||((int)text[i]>=48 && (int)text[i]<=57))
        {
            if(cuv==0)
            {
                cuv=1;
                c++;
            }
        }
        else
            cuv=0;
    }
    return c;
}

int main()
{
    char text[1000000];
    FILE *f=fopen("text.in","r"),*g=fopen("text.out","w");
    fgets(text,1000,f);
    fprintf(g,"%i",calculare_litere(text)/calculare_cuvinte(text));
    fclose(f);
    fclose(g);
    return 0;
}