01/10/2018, 10:14

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
");
	printf("1: Nhap F,Tinh C
");
	printf("2: Nhap C,Tinh F
");
	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?

Trần Hoàn viết 12:22 ngày 01/10/2018

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

#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;
}
X viết 12:18 ngày 01/10/2018

Trùng

#include "stdio.h" int main() { float c, f; printf("Nhap F", &f); scanf("%f", &f); c = 5.0f / 9.0f * (f - 32); printf("C La"); fflush(stdin); getchar(); return 0; } Dạ em xin các anh sửa dùm em khúc này ạ. Xin lỗi em chỉ mới tập C thôi ạ nên mới hỏi câu này. Bài tập kêu là : " Nhập vào đổ Farenheit. Tính và in ra đổ Celsius theo công thức sau: C = 5.0f / 9 * (f-32).

Bài liên quan
0