Cod sursa(job #50748)

Utilizator Omega91Nicodei Eduard Omega91 Data 8 aprilie 2007 17:04:34
Problema Text Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.69 kb
#include <stdio.h>
#include <string.h>
#include <iostream>
using namespace std;

bool lit(char a)
{
    int x;
    //cout<<a;
    x=(int)a;
    if ((x>=65)&&(x<=90)||(x>=97)&&(x<=122)) return true;
    return false;
}

main()
{
    FILE *f1, *f2;
    f1=fopen("text.in", "r");
    f2=fopen("text.out", "w");
    char x1, x2;
    int cuv=0, l=0;
    x1=fgetc(f1);
    while(!feof(f1))
    {
        x2=fgetc(f1);
        if (lit(x1))
        {
            l+=1;
            if (!lit(x2))
                cuv+=1;
        }
        cout<<"s";
        x1=x2;
    }
    if (lit(x2)) cuv+=1;
    fprintf(f2, "%d", l/cuv);
    fclose(f1);
    fclose(f2);
    return 0;
}