Cod sursa(job #1502559)

Utilizator dinagGavrilescu Dina dinag Data 14 octombrie 2015 19:55:18
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.72 kb
#include <iostream>
#include <fstream>
#include <string.h>
using namespace std;
char s[1000];
int n, i, litere, cuvinte;
ifstream fin("text.in");
ofstream fout("text.out");

int esemn(char c)
{
    int semn = 0;

    if (c==' ' || c=='-' || c==',' || c == '.' || c==':' || c==';' || c=='!' || c=='?')
        semn = 1;

    return semn;
}

int main ()
{

    fin.get(s,1000);
    n=strlen(s);

    i=0;
    while(i<n)
    {
        while(esemn(s[i]) && i<n)
            i++;
        cuvinte++;
        while(!esemn(s[i]) && i<n)
        {
            litere++;
            i++;
        }
        while(esemn(s[i]) && i<n)
            i++;

    }
    fout<<litere/cuvinte;

    return 0;
}