Dev - C++ - cambiar printf y scanf en c++

 
Vista:
sin imagen de perfil
Val: 18
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

cambiar printf y scanf en c++

Publicado por Elias (6 intervenciones) el 24/09/2020 02:05:05
tengo este codigo y funciona perfecto con print y scanf pero mi profesor dijo que tenia que ser cambiado por cout y cin

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include<stdio.h>
int main(){
	int pesos;
	printf("Dijite una cantidad: "); scanf("%d", &pesos);
 
	printf("[%d]Billete(s) de 1000\n", pesos /1000);
	pesos = pesos % 1000;
	printf("[%d]Billete(s) de 500\n", pesos /500);
	pesos = pesos % 500;
	printf("[%d]Billete(s) de 200\n", pesos /200);
	pesos = pesos % 200;
	printf("[%d]Billete(s) de 100\n", pesos /100);
	pesos = pesos % 100;
	printf("[%d]Billete(s) de 50\n", pesos /50);
	pesos = pesos % 50;
	printf("[%d]Billete(s) de 20\n", pesos /20);
	pesos = pesos % 20;
	printf("[%d]Moneda(s) de 10\n", pesos /10);
	pesos = pesos % 10;
	printf("[%d]Moneda(s) de 5\n", pesos /5);
	pesos = pesos % 5;
	printf("[%d]Moneda(s) de 2\n", pesos /2);
	pesos = pesos % 2;
	printf("[%d]Moneda(s) de 1\n", pesos /1);
	pesos = pesos % 1;
 
return 0;
}




Esto es lo que llevo cambiado pero al ejecutarlo no me imprime cuantos billetes de cada uno deben ser
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
 
using namespace std;
 
int main(){
	int pesos;
	cout <<"Digite una cantidad: "; cin >>esos;
 
	cout <<"[%d]Billete(s) de 1000\n", pesos /1000;
	pesos = pesos % 1000;
	cout <<"[%d]Billete(s) de 500\n", pesos /500;
	pesos = pesos % 500;
	cout <<"[%d]Billete(s) de 200\n", pesos /200;
	pesos = pesos % 200;
	cout <<"[%d]Billete(s) de 100\n", pesos /100;
	pesos = pesos % 100;
	cout <<"[%d]Billete(s) de 50\n", pesos /50;
	pesos = pesos % 50;
	cout <<"[%d]Billete(s) de 20\n", pesos /20;
	pesos = pesos % 20;
	cout <<"[%d]Moneda(s) de 10\n", pesos /10;
	pesos = pesos % 10;
	cout <<"[%d]Moneda(s) de 5\n", pesos /5;
	pesos = pesos % 5;
	cout <<"[%d]Moneda(s) de 2\n", pesos /2;
	pesos = pesos % 2;
	cout <<"[%d]Moneda(s) de 1\n", pesos /1;
	pesos = pesos % 1;
 
return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

cambiar printf y scanf en c++

Publicado por Rodrigo (539 intervenciones) el 24/09/2020 04:13:52
Reemplaza en tu programa, expresiones de este tipo:

1
cout <<"[%d]Billete(s) de 1000\n", pesos /1000;
por este tipo

1
cout <<"[" << (pesos/1000) << "]Billete(s) de 1000\n";

y luego puedes reemplazar el \n literal asi:

1
cout <<"[" << (pesos/1000) << "]Billete(s) de 1000" << endl;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar