Pagini recente » Cod sursa (job #2389406) | Cod sursa (job #1675974) | Cod sursa (job #490224) | Cod sursa (job #1362485) | Cod sursa (job #1871837)
#include <fstream>
#include <string>
std::ifstream fin("text.in");
std::ofstream fout("text.out");
std::string input;
char letters[26] = { 'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z' };
int main()
{
unsigned long long numberOfChars = 0;
unsigned long long numberOfWords = 0;
bool waspreviousLetter = false;
bool found = false;
getline(fin, input);
for (int i = 0; i<input.size(); i++)
{
found = false;
for (auto y : letters)
{
if (input[i] == y || input[i] == (y - 32))
{
found = true;
if (waspreviousLetter == false)
{
numberOfWords++;
}
waspreviousLetter = true;
numberOfChars++;
break;
}
}
if (found == false)
{
waspreviousLetter = false;
}
}
fout << numberOfChars / numberOfWords;
return 0;
}