Separador de millares
Publicado por Fran (4 intervenciones) el 18/02/2002 11:41:54
Como puedo hacer para que en un Edit me salgan separadores de millar que le paso de un AnsiString
Valora esta pregunta


0
#include<iostream>
using namespace std;
int main(){
int a,b,r;
cout<<"\n Escriba cantidad: ";cin>>b;
if(b>=1000){
a=b/1000;
r=b%1000;
if(r<10){
cout<<"\n Cantidad separada de millares: "<<a<<",00"<<r<<endl;
return 0;
}
if(r>=10 && r<100){
cout<<"\n Cantidad separada de millares: "<<a<<",0"<<r<<endl;
return 0;
}
}
cout<<"\n Cantidad deseada: "<<a<<","<<r<<endl;
cout<<"\n Gracias por usar el programa"<<endl;
system("pause");
return 0;
}
#include <iostream>
using namespace std;
void imprimirNumero(int x);
int main()
{
int numero;
cout << "\nNumero: ";
cin >> numero;
cout << "\nNumero con separador de miles: ";
imprimirNumero(numero);
cout << endl;
return EXIT_SUCCESS;
}
void imprimirNumero(int x)
{
long long int base = 1;
while (1000 * base <= x) base *= 1000;
while (base > 1)
{
cout << x / base << ".";
x %= base;
base /= 1000;
}
cout << x;
}
#include<iostream>
#include<iomanip> //Para usar el fixd y el setprecision()
#include<conio.h> //Para usar el getch
#include<cstring> //Para usar el strcmp
using namespace std;
int main(){
double deuda=0, tarifa=0, pago=0, pag_mes=0;
int mes;
while(1){
cout<<"\nIngrese la tarifa: "; cin>>tarifa;
cout<<"Ingrese los meses: "; cin>>mes;
cout<<"Ingrese la deuda: "; cin>>deuda;
pag_mes = tarifa * mes;
pago = pag_mes + deuda;
cout<<"\n---------------------------------";
cout<<"\nPago por meses: "<<fixed<<setprecision(2)<<pag_mes;
cout<<"\nTotal a pagar: "<<fixed<<setprecision(2)<<pago;
cout<<"\n---------------------------------";
cout<<endl<<"\n---------------------------------"<<endl;
}
getch();
return 0;
}