У меня есть программа преобразования температуры, которую я выполнил. В программе много операторов printf
, которые печатают температуру. Теперь отрицательные температуры печатаются так, как я хочу, но положительные температуры печатаются без ведущего знака +
.
Теперь, как лучше всего получить printf
, печатать начальный знак +
для положительного числа. Все, что я мог придумать, это изменить
printf("Min temp = %d\n",max_temp)
до
if(max_temp > 0)
printf("+");
printf("Min temp = %d\n",max_temp)
Но это требует многих изменений в программе: (
Другой вариант - написать свою собственную функцию печати и поместить эту логику туда. Что вы предлагаете?