#include <iostream>
#include <sstream>
#include <string>
#include <cstring>
using namespace std;
// true если слово соответствует условию(двузначное число)
bool isValidWord(const wstring& str)
{
// Длина слова равна двум
if(str.length()==2)
{
// Пытаемся конвертировать в число
int num=_wtoi(str.c_str());
return !errno && num>9 && num<100;
}
else
{
return false;
}
}
// true если строка содержит только правильные(согласно условия) слова
bool isValidString(const wstring& str)
{
bool res=false;
// Поток
wstringstream wstr(str);
wstring word;
// Читаем каждое слово из потока
while(wstr>>word && (res=isValidWord(word)));
return res;
}
int main()
{
wstring str;
// Читаем по строкам
getline(wcin,str);
while(wcin)
{
// Если строка соответствует условию
if(isValidString(str))
{
// Выведем ее
wcout<<str<<endl;
}
getline(wcin,str);
}
}
E:\...\Debug>174965.exe < e:\test.txt
12 23 45
11
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.