01/10/2018, 10:14

Code đổi độ F sang độ C bị sai

#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).

HK boy viết 12:16 ngày 01/10/2018

Bạn đã in ra biến c đâu?

Quốc Tòan viết 12:22 ngày 01/10/2018

Là bây giờ em sửa lại
printf(“C La”, c); đúng kh ạ?

HK boy viết 12:23 ngày 01/10/2018

printf(“C La”, &c); đúng kh ạ?

printf phải có chỉ thị số thực và không cần & trước biến.

Quốc Tòan viết 12:21 ngày 01/10/2018

Dạ em sửa lại rồi mà anh cho em hỏi sao em Debug nó thử nó hiện Nhập F rồi em nhập rồi nó hiện ra C xong nó biến mất? Em đã để fflush(stdin); với getchar(): rồi mà?

HK boy viết 12:18 ngày 01/10/2018

Thử system("pause") xem.

Quốc Tòan viết 12:15 ngày 01/10/2018

Nó hiện v nè anh. Nếu em bấm enter nữa thì nó biến mất cái debug

Quốc Tòan viết 12:27 ngày 01/10/2018

Ai sửa giúp mình bài này vớiii

HK boy viết 12:24 ngày 01/10/2018

Cho mình xem code bạn nào.

Quốc Tòan viết 12:21 ngày 01/10/2018
#include "stdio.h"
int main()
{
	float c, f;
	printf("Nhap F: ");
	scanf("%f", &f);
	c = 5.0f / 9.0f*(f - 32);
	printf("In C", c);
	fflush(stdin);
	getchar();
	return 0;
}

Dạ đây ạ

HK boy viết 12:24 ngày 01/10/2018

printf(“In C”, c);

Thiếu chỉ thị in số thực rồi.

Quốc Tòan viết 12:16 ngày 01/10/2018
int main()
{
	float c, f;
	printf("Nhap F: ");
	scanf("%f", &f);
	c = 5.0f / 9.0f*(f - 32);
	printf("%fIn C", c);
	fflush(stdin);
	getchar();
	return 0;
}

Nếu v là đúng r phải kh a?

HK boy viết 12:29 ngày 01/10/2018

Thêm dấu cách trước chữ In cho đẹp ^^

Quốc Tòan viết 12:28 ngày 01/10/2018

Em cảm ơn anh. :)))))

HK boy viết 12:25 ngày 01/10/2018

@pentax: Bạn này hay nhỉ, mình sửa title cho chính xác hơn, bạn đặt lại tiêu đề cũ
Lần đầu mình thấy có người vào sửa lại tiêu đề sau khi đã được sửa

Quốc Tòan viết 12:15 ngày 01/10/2018

Hahaha =)) Tại nãy kh ai reply em

HK boy viết 12:20 ngày 01/10/2018

Tại nãy kh ai reply em

Fact: sửa thành cứu em với em sắp chớt cũng không có ai vào cứu.

Quốc Tòan viết 12:15 ngày 01/10/2018
#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");
		c = -5.0f - (f - 32.0f) / 9.0;
			printf("In C", c);
			break;
	case 2:
		printf("Nhap C");
		scanf("%f");
		f = -5.0f - (f - 32.0f) / 9.0;
		printf("In F", f);
		break;
	}
	getchar();
	return 0;
}

Anh sửa giúp em cái này với? Có chỗ nào sai không ạ?

HK boy viết 12:19 ngày 01/10/2018

printf(“In C”, c);

printf(“In F”, f);

Sao cứ thiếu chỉ thị in số thực thế nhỉ

Bài liên quan
0