# include <stdio.h>
# include <ios>
# include <iostream>
# include <iomanip>
#include <cstdlib>
using namespace std;
int main(int argc, char** argv) {
char buffer[30];
double x = 5.0;
sprintf(buffer, "%a", 1.2);
sscanf(buffer, "%la", &x);
printf( "%a", 1.0011001100110011001100110011001100110011001100110011);
cout << " Example 1.2 buffer -> " << buffer << endl;
cout << " Example 1.2 scanf <- " << x << endl;
return 0;
}
IyBpbmNsdWRlIDxzdGRpby5oPgojIGluY2x1ZGUgPGlvcz4KIyBpbmNsdWRlIDxpb3N0cmVhbT4KIyBpbmNsdWRlIDxpb21hbmlwPgoKI2luY2x1ZGUgPGNzdGRsaWI+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbihpbnQgYXJnYywgY2hhcioqIGFyZ3YpIHsKICAgY2hhciBidWZmZXJbMzBdOwogICBkb3VibGUgeCA9IDUuMDsKICAgc3ByaW50ZihidWZmZXIsICIlYSIsIDEuMik7CiAgIHNzY2FuZihidWZmZXIsICIlbGEiLCAmeCk7CiAgIHByaW50ZiggIiVhIiwgMS4wMDExMDAxMTAwMTEwMDExMDAxMTAwMTEwMDExMDAxMTAwMTEwMDExMDAxMTAwMTEwMDExKTsKICAgY291dCA8PCAiICAgIEV4YW1wbGUgMS4yIGJ1ZmZlciAtPiAiIDw8IGJ1ZmZlciA8PCBlbmRsOwogICBjb3V0IDw8ICIgICAgRXhhbXBsZSAxLjIgc2NhbmYgPC0gIiA8PCB4IDw8IGVuZGw7CgogICByZXR1cm4gMDsKfQ==