Print Pretty

  • + 1 comment

    Sicne they have included iomanip

    #include <iostream>
    #include <iomanip> 
    using namespace std;
    
    int main() {
    	int T; cin >> T;
    	cout << setiosflags(ios::uppercase);
    	cout << setw(0xf) << internal;
    	while(T--) {
    		double A; cin >> A;
    		double B; cin >> B;
    		double C; cin >> C;
    
    		/* Enter your code here */
            //find length of the B's realpart 
            long int temp = int(B);
            int digitCount=0;
            while(temp)
            {
                digitCount++;
                temp/=10;
            }
            //add 3 (. + 2decimal part)
            digitCount+=3;
            cout <<setw(0)<< showbase << hex <<nouppercase<< (long long) A<<endl;
            cout<<uppercase<<setw(0xf);
            cout << setw(15 - digitCount)<<setfill('_')<<'+'<<fixed<<setprecision(2)<<B<<endl;
            cout << scientific <<setprecision(9)<< C << endl;
            cout.precision();
            cout<< defaultfloat;
            
    	}
    	return 0;
    
    }