Nhờ sửa giúp code chuyển đổi từ độ F sang độ C và ngược lại

#include "stdio.h"


int main()
{
	float f, c;
	int chon;
	printf("Bang Chon\n");
	printf("1: Nhap F,Tinh C\n");
	printf("2: Nhap C,Tinh F\n");
	printf("Moi Chon: ");
	scanf("%d", &chon);
	switch (chon)
	{
	case 1:
		printf("Nhap F");
		scanf("%f", &chon);
		c = -5.0f - (f - 32.0f) / 9.0;
			printf("In C", c);
			break;
	case 2:
		printf("Nhap C");
		scanf("%f", &chon);
		f = -5.0f - (f - 32.0f) / 9.0;
		printf("In F", f);
		break;
	}
	getchar();
	return 0;
}

Đây là bài tập em đang làm và xin mọi người sửa giúp em?

Ôi trời, nhập F với nhập C mà lại scanf chon thế kia :expressionless:

#include "stdio.h"

double CtoF(double C)
{
    return C * 9 / 5 + 32;
}

double FtoC(double F)
{
    return (F - 32) * 5 / 9;
}

int main()
{
    double Input;
    int chon;
    printf("Bang Chon\n");
    printf("1: Nhap F,Tinh C\n");
    printf("2: Nhap C,Tinh F\n");
    printf("Moi Chon: ");
    scanf("%d", &chon);
    switch (chon)
    {
        case 1:
            printf("Nhap F");
            scanf("%f", &Input);
            printf("In C: %g", FtoC(Input));
            break;
        case 2:
            printf("Nhap C");
            scanf("%f", &Input);
            printf("In F: %g", CtoF(Input));
            break;
    }
    getchar();
    return 0;
}

Trùng

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?