Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Alejandra Mirano en 22 de Mayo 2020, 01:56
-
Hola a todos. Estoy con C++ y quiero imprimir valor1 % valor2 = resultado
printf("\n %d % %d= %d", valor1, valor2, modulo);
pero si pongo % entre esos %d y %d sale esto
valor1 %d = resultado
¿Qué puedo poner para que no salga así y si salga el valor2?
-
Sí, al usar printf, se complica imprimir el carácter % por ser precisamente el carácter comodín que utiliza printf.
Prueba a no imprimirlo directamente, sino pasándolo como un parámetro string para que sea formatedo por el comodín -> %s
Algo como esto. Marco en negrita los cambios.
printf("\n %d %s %d= %d", valor1, "%", valor2, modulo);
A ver si así te funciona.