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
Ir a la versión completa