Cod sursa(job #1841612)

Utilizator bobotheslayerBogdan Zaharia bobotheslayer Data 5 ianuarie 2017 20:03:55
Problema Text Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.15 kb
//#include <iostream>
#include <fstream>
#include <string>
using namespace std;

string s,st;
int main()
{
    int i,j,cuvinte=0,litere=0;
    char c,d=32;
    FILE *intrare,*iesire;
    intrare=fopen("text.in","r");
    iesire=fopen("text.out","w");
    //ifstream intrare("text.in");
    //ofstream iesire("text.out");

    c=fgetc(intrare);
    while (c!=EOF)
    {
        /*if (c==32)
            c='+';*/
        s=s+c;
        c=fgetc(intrare);
    }

    for (i=0; i<s.size(); ++i)
    {
        if ( (s[i]>='a' && s[i]<='z') || (s[i]>='A' && s[i]<='Z') )
        {
            for (j=i; j<s.size(); ++j)
            {
                if ( (s[j]>='a' && s[j]<='z') || (s[j]>='A' && s[j]<='Z') )
                {
                    litere++;
                }
                else
                {
                    i=j;
                    cuvinte++;
                    break;
                }
            }
        }
    }
    /*for (int i=0; i<s.size(); ++i)
        fprintf(iesire,"%c",s[i]);*/
    if (cuvinte!=0)
        fprintf(iesire,"%d",litere/cuvinte);
    else
        fprintf(iesire,"%d",litere);
}