Pagini recente » Diferente pentru template/ixia intre reviziile 22 si 10 | Diferente pentru propuneri intre reviziile 42 si 29 | Diferente pentru blog/binary-search-shortlist intre reviziile 3 si 4 | Diferente pentru problema/drumuri3 intre reviziile 12 si 13 | Cod sursa (job #2981138)
#include <iostream>
#include <fstream>
#include <cstdio>
using namespace std;
#define infile "text.in"
#define outfile
int main()
{
/*ifstream f (infile);*/
ofstream g("text.out");
char c;
bool start_word;
unsigned long long wCount=0, cCount=0;
FILE* inFile=fopen (infile,"r");
do
{
c = fgetc(inFile);
if (!start_word)
{
if (isalpha(c))
{
wCount++;
cCount++;
start_word = true;
}
}
else
{
if (!isalpha(c)) start_word=false;
else{
cCount++;
}
}
} while (c != EOF);
if(start_word)wCount++;
g<<cCount/wCount;
return 0;
}