c语言帮帮忙!!!

来源:百度知道 编辑:UC知道 时间:2024/05/23 18:24:00
温度转换 可以运行,但达不到效果!!
#include<stdio.h>
#include<stdlib.h>
int A;
double fl,B;
int main(void)
{
float fl,B;
int A;
scanf("%f",&fl);
printf("k/c?\n");
scanf("%d",&A);
if(A=='c')
{
B=(9/5*fl)+32;
printf("%f\n",B);
}
else
{
B=((fl-32)/(9/5));
printf("%f\n",B);
}
system("pause");
return 0;
}

请高手们帮小弟改改,谢了!

#include<stdio.h>
#include<stdlib.h>
int A;
double fl,B;
int main(void)
{
float fl,B;
int A;
scanf("%f",&fl);
printf("1.k or 2.c?\n");
scanf("%d",&A);

if(A == 2)
{
B=(9.0/5*fl)+32;

}
else
{
B=((fl-32)/(9.0/5));

}

printf("%f\n",B);
return 0;
}

int A改为char A
scanf("%c",&A);

system("pause");
把这个删除了试一下。