想问一下这是哪里出问题了呀?一直说我格式错误答案错误,我不知道应该怎么修改了


供参考:
#include <stdio.h>
int main()
{
int lower, upper, fahr, k;
float celsius;
scanf("%d %d", &lower, &upper);
if (lower < 1 || upper < 1 || lower > upper || lower > 100 || upper > 100)
printf("Invalid.");
else
{
printf("fahr celsius\n");
for (fahr = lower, k = 0; fahr <= upper; fahr += 2)
{
celsius = 5.0 * (fahr - 32) / 9.0;
printf(k++ ? "\n%d%6.1f" : "%d%6.1f", fahr, celsius);
}
}
return 0;
}