Programación General > C/C++

 Problema intentando aplicar Formato a Datos Ingresados

(1/1)

エリック:
Bueno, necesito aplicar formato a la entrada de texto, en el siguiente ejercicio:

--- Código: C++ --- #include <iostream>using std::cout;using std::cin;using std::endl;using std::fixed;#include <iomanip>using std::setprecision;using std::setw; int main(){    int ncuenta=1;    double saldoini,cargos,creditos,limcredi,saldo;    while(ncuenta>0)    {        cout<<"nIngrese su numero de cuenta, 0 o un negativo para terminarn";        cin>>ncuenta;        cout<<fixed<<setprecision(2);        if(ncuenta>0)        {            cout<<"Ingrese su numero saldo inicial:t";            cin>>saldoini;            cout<<"Ingrese el total de los cargos:tt";            cin>>cargos;            cout<<"Ingrese el total de los creditos:t";            cin>>creditos;            cout<<"Ingrese el limite de credito:tt";            cin>>limcredi;            saldo=saldoini+cargos-creditos;            if(saldo>limcredi)            {                cout<<"Cuenta:ttt"<<ncuenta<<endl;                cout<<"Limite de Credito:t"<<limcredi<<endl;                cout<<"Saldo:ttt"<<saldo<<endl;                cout<<"Ha excedido su limite de crediton";            }        }    }}  Lo que necesito es: Que la entrada de datos en las lineas que me piden el saldo inicial, total de cargos, total de créditos, limite de crédito, me aparezcan alineadas a la derecha, con formato de punto fijo y precisión.
El problema es que son datos que vas ingresando, no datos que vas a mostrar.
Si fuesen datos ya almacenados que tendría que mostrar, los haría con usando setw, setprecision de iomanip, junto a fixed,right de iostream.
Pero en está ocasión debo de aplicar a los datos que voy ingresando, suena raro. Pero el ejercicio que me dieron decía: que haga justamente eso, además de los rutinarios cálculos restantes.

Navegación

[0] Índice de Mensajes

Ir a la versión completa