逻辑有点不懂,编译错了

img


编译错了,而且我自己觉得我的逻辑有错但不会改,就是我想让fahr比upper小的同时是+2的,但是会比upper大

for内的第三个不能这样写

你这个按照题目,申明变量就错了呀,

img


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