usando - estructuras repetitivas en c++ ejemplos
Imprima un ''+'' inicial para nĂºmeros positivos en printf (2)
Añade la bandera +. Aquí hay un ejemplo.
int n;
printf("%+d", n);
(asumiendo que n es un int - simplemente reemplaza% d para otros tipos numéricos)
Tengo un programa de conversión de temperatura como una tarea, que he completado. El programa tiene muchas declaraciones printf
que imprimen la temperatura. Ahora las temperaturas negativas se imprimen de la manera que las quiero, pero las temperaturas positivas se imprimen sin un signo +
.
Ahora, ¿cuál es la mejor manera de obtener printf
Imprima un signo +
para el número positivo. Todo lo que pude pensar es cambiar
printf("Min temp = %d/n",max_temp)
a
if(max_temp > 0)
printf("+");
printf("Min temp = %d/n",max_temp)
Pero eso requiere muchos cambios en el programa :(
Otra opción es escribir mi propia función de impresión y poner esta lógica allí. Que sugieres ?
Puede usar la bandera +
de printf para imprimir números positivos con un signo +
como:
printf("%+d %+d",10,-10); // prints +10 -10