简单的while语句:(lower<=upper第一次为真,所以do while也一样)
#include <stdio.h>
int main()
{
int lower,upper;
double c;
scanf("%d %d",&lower,&upper);
if(lower<=upper){
printf("fahr celsius\n");
while(lower<=upper){
c=5*(lower*1.0-32)/9; //lower为整形,必须*1.0
printf("%d%6.1f\n",lower,c);
lower+=2;
}
}else{
printf("Invalid.");
}
}
for语句,写起来少一点:
#include<stdio.h>
int main()
{
int lower, upper;
double c;
scanf("%d %d", &lower, &upper);
if(lower <= upper){
printf("fahr celsius\n");
for(; lower <= upper; lower+=2){
c = 5.0* (lower-32)/9.0;
printf("%d%6.1f\n", lower, c);
}
}else
printf("Invalid.");
}