#include <iostream>
using namespace std;
int main( )
{
float a, s{ 0 .f } ;
void * p;
while ( ( p = std:: cin >> a) && a) s+ = a; // нахуища? 0_o
std:: cout << a << '\t ' << s << '\n ' ;
if ( ! p)
{
std:: cout << "Input error, repeat:> " ;
std:: cin >> a;
s+ = a;
std:: cout << a << '\t ' << s << '\n ' ;
}
//std::cin.setstate(std::ios::eofbit);
std:: cout << "\n cin.eof()\t " << std:: boolalpha << std:: cin .eof ( ) <<
"\n cin.bad()\t " << std:: cin .bad ( ) <<
"\n cin.fail()\t " << std:: cin .fail ( ) <<
"\n cin.good()\t " << std:: cin .good ( ) <<
"\n cin.rdstate()\t " << std:: cin .rdstate ( ) << '\n ' ;
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSAKewoJZmxvYXQgYSwgc3swLmZ9OwoJdm9pZCogcDsKCXdoaWxlKChwID0gc3RkOjpjaW4gPj4gYSkgJiYgYSkgcys9YTsJCQkJLy8g0L3QsNGF0YPQuNGJ0LA/IDBfbwoJc3RkOjpjb3V0IDw8IGEgPDwgJ1x0JyA8PCBzIDw8ICdcbic7CgkKCWlmKCFwKSAKCXsKCQlzdGQ6OmNvdXQgPDwgIklucHV0IGVycm9yLCByZXBlYXQ6PiAiOwoJCXN0ZDo6Y2luID4+IGE7CgkJcys9YTsKCQlzdGQ6OmNvdXQgPDwgYSA8PCAnXHQnIDw8IHMgPDwgJ1xuJzsKCX0KCQoJLy9zdGQ6OmNpbi5zZXRzdGF0ZShzdGQ6Omlvczo6ZW9mYml0KTsKCQoJc3RkOjpjb3V0IDw8ICJcbmNpbi5lb2YoKVx0IiA8PCBzdGQ6OmJvb2xhbHBoYSA8PCBzdGQ6OmNpbi5lb2YoKSA8PCAKCQkiXG5jaW4uYmFkKClcdCIgPDwgc3RkOjpjaW4uYmFkKCkgPDwgCgkJIlxuY2luLmZhaWwoKVx0IiA8PCBzdGQ6OmNpbi5mYWlsKCkgPDwgCgkJIlxuY2luLmdvb2QoKVx0IiA8PCBzdGQ6OmNpbi5nb29kKCkgPDwKCQkiXG5jaW4ucmRzdGF0ZSgpXHQiIDw8IHN0ZDo6Y2luLnJkc3RhdGUoKSA8PCAnXG4nOwoJCglyZXR1cm4gMDsKfQ==