Pagini recente » Cod sursa (job #3174661) | Cod sursa (job #3228447) | Cod sursa (job #1090102) | Cod sursa (job #1121223) | Cod sursa (job #913354)
Cod sursa(job #913354)
#include <fstream>
#include <string>
using namespace std;
int main()
{
ifstream f("text.in");
ofstream g("text.out");
std::string cuv;
int s=0, v=0;
while (f>>cuv)
{
if (cuv.size()>1||(('a' <= cuv.at(0)) && (cuv.at(0) <= 'z')) || (('A' <= cuv.at(0)) && (cuv.at(0) <= 'Z')))
{
v++;
for (size_t i=0; i<cuv.size(); i++)
{
s+=cuv.size();
if (!(('a' <= cuv.at(i)) && (cuv.at(i) <= 'z')) || !(('A' <= cuv.at(i)) && (cuv.at(i) <= 'Z')))
{
s--;
if (cuv.size()>i+1&&((('a' <= cuv.at(i)) && (cuv.at(i) <= 'z')) || (('A' <= cuv.at(i)) && (cuv.at(i) <= 'Z'))))
{
v++;
}
}
}
}
}
g << int(s/v);
}