编写程序输出摄氏温度和华氏温度相互转换表(c语言)

求大佬告诉,新手上路实在是太难写了,实在是写不出来呀

#include<stdio.h>
#define lower 0
#define upper 300
#define step 20


main()
{
int fahr;
for (fahr = lower; fahr <= upper; fahr = fahr + step)
printf("%d\t%5.1f\n", fahr, (5.0 / 9.0)*(fahr - 32));
}

参考

题目: 温度自动转换‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬
输入一个温度,用C或者F结尾,如果是C结尾,则将温度转换为华氏温度,如果是F结尾,则将温度转换为摄氏温度,结果保留2为小数,如果结尾是其他字符,输入“Error!”。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬ 华氏温度 公式为 C=5(F-32)/9 ‪‬‪‬‪‬‪‬‪‬‮‬

#include <stdio.h>

int main(void)
{
    float n;
    char d;
    scanf("%f",&n);
    scanf("%c",&d);
    if (d=='f' || d=='F')
    {
        float c=5*(n-32)/9;
        printf("摄氏温度:%.2f",c);
    }
    else if (d=='c' || d=='C')
    {
        float f=n*9/5+32;
        printf("华氏温度%.2f",f);
    }
    else
        printf("Error!");
    return 0;
}


可以看看我进制转换的博客
自己动手才能学习