Cod sursa(job #1207867)

Utilizator refugiatBoni Daniel Stefan refugiat Data 14 iulie 2014 10:33:04
Problema Text Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.85 kb
#include<cstdio>
#include<stdlib.h>
#include<string>
#include<fstream>
#include<iostream>
using namespace std;
int main()
{

    FILE* si=fopen("text.in","r");
    ofstream so;
    so.open("text.out");
    char a;
    int n,cont=0;
    fscanf(si,"%c",&a);
    if(('a'<=a&&a<='z')||('A'<=a&&a<='Z'))
        n=1;
    else
    {
        n=0;
        --cont;
    }
    for(;!feof(si);)
    {

        while(!feof(si)&&('a'<=a&&a<='z')||('A'<=a&&a<='Z'))
        {

            ++n;
            cout<<a;
            fscanf(si,"%c",&a);
            if(feof(si))
                break;

        }

        while(!feof(si)&&!('a'<=a&&a<='z')&&!('A'<=a&&a<='Z'))
        {

            cout<<a;
            fscanf(si,"%c",&a);

            if(feof(si))
                break;

        }

        ++cont;
    }
    so<<n/cont;
}