while usando resueltos repetitivas repetitiva positivos numeros negativos estructuras estructura ejercicios ejemplos dev con c string formatting format printf

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