Ich habe ein Temperaturumrechnungsprogramm als Aufgabe, das ich abgeschlossen habe. Das Programm hat viele printf
Anweisungen darin, die die Temperatur drucken. Jetzt werden die negativen Temperaturen so gedruckt, wie ich sie haben möchte, aber die positiven Temperaturen werden ohne Zeilenabstand gedruckt +
Schild.
Wie kommt man nun am besten hin printf
Drucken Sie einen führenden +
Zeichen für positive Zahl. Ich konnte nur daran denken, mich zu ändern
printf("Min temp = %d\n",max_temp)
zu
if(max_temp > 0)
printf("+");
printf("Min temp = %d\n",max_temp)
Aber das erfordert viele Programmänderungen 🙁
Eine andere Möglichkeit besteht darin, meine eigene Druckfunktion zu schreiben und diese Logik dort abzulegen. Was schlagen Sie vor ?