请问一下这个代码写出来有什么问题吗?

```
#include<stdio.h>
int main(void){
int lower,upper,fahr;
double celsius;

scanf("%d %d",&lower,&upper);
if(lower<=upper){
    printf("fhar celsius\n");
    for(fahr=lower;fahr<=upper-2;fahr=fahr+2){
        celsius=(5.0/9.0)*(fahr-32);
        printf("%d%6.1f\n",fahr,celsius);
    }
   celsius=(5.0/9.0)*(fahr-32);
        printf("%d%6.1f\n",fahr,celsius);
}else{
    printf("Invalid.");
}
return 0;

}

img

img