Cod sursa(job #2038619)

Utilizator dey44andIoja Andrei-Iosif dey44and Data 13 octombrie 2017 20:57:22
Problema Text Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.9 kb
#include <iostream>
#include <fstream>
#include <cstring>

#define NMAX 100000
using namespace std;

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


char alfa[27]={"abcdefghijklmnopqrstuvwxyz"};
char simb[5]={"!,.?"};
char text[NMAX];
int lungime, cuvinte, valid;

int main()
{
    in.get(text, NMAX-1);
    for(int i=0; i<=strlen(text); i++)
    {
        for(int j=0; j<27; j++)
            {
                for(int k=0; k<4; k++)
                    if(text[i]==alfa[j] && text[i+1]==simb[k])
                        cuvinte++;
                if(text[i]==' ' && text[i-1]==alfa[j])
                    cuvinte++;
                if(text[i]==alfa[j])
                    lungime++;
                if(text[i+1]==alfa[j])
                    valid=1;
            }
        if(text[i]=='-' && valid)
            cuvinte++;
    }
    out<<lungime<<" "<<cuvinte;
    return 0;
}