Cod sursa(job #2058460)

Utilizator dey44andIoja Andrei-Iosif dey44and Data 5 noiembrie 2017 17:48:19
Problema Text Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.8 kb
#include <iostream>
#include <fstream>
#include <cstring>

using namespace std;

ifstream in("text.in");
ofstream out("text.out");

char alfa[53]="aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ";
char simbol[5]=".,?!";

int main()
{
    char sir[1025];
    int numar_c=0, numar_l=0;
    in.get(sir,1024);
    for(int i=0; i<strlen(sir); i++)
    {
        if(strchr(alfa,sir[i]))
            numar_l++;
        if(i>=1 && sir[i]=='-' && strchr(alfa,sir[i-1]))
            numar_c++;
        if(sir[i]==' ' && strchr(alfa,sir[i-1]) && strchr(alfa,sir[i+1]))
            numar_c++;
        if(sir[i]==' ' && strchr(simbol,sir[i-1]))
            numar_c++;
        if(strchr(simbol,sir[i]) && sir[i+1]==' ')
            numar_c++;
    }
    out << numar_l/numar_c;
    return 0;
}