Pagini recente » Cod sursa (job #2020757) | Cod sursa (job #1100030) | Istoria paginii utilizator/madalina_cirstea | Monitorul de evaluare | Cod sursa (job #1598664)
#include <fstream>
#include <string>
int main(void)
{
std::ifstream in("text.in");
std::ofstream out("text.out");
std::string line;
unsigned int spaces, length;
std::getline(in, line);
length = line.size();
(line[0] == ' ') ? (spaces = 0) : (spaces = 1);
for(unsigned int i = 0; i < line.size(); i++)
{
if((isalpha(line[i])==0) && line[i]!=' ')
length--;
else
if(line[i]==' ')
{
length--;
while(1)
{
if((isalpha(line[i+1])==0) && i + 1 < line.size())
{
i++;
length--;
}
else
if(i + 1 < line.size())
{
i++;
spaces++;
break;
}
else
break;
}
}
}
out<<length/spaces;
}