PDA

View Full Version : Bài Tập Đổi Tiền



48spt
25-10-2008, 22:52
Em đang viết chương trình đổi từ tiền VND sang USD. Code của em như sau. Nhưng kiểm tra lại vẫn sai. Mong các bac s chỉ cho em chỗ sai và cách sửa. Thanks



#include<stdio.h>
#include<conio.h>
#inclide<math.h>
main()
clrscr();
int i;
float tien;
printf("Nhap so tien can chuyen \n");
scanf("%d",&i);
tien=(float) i/17000;
printf(" Tien USD duoc doi ra la %f ",tien);
getch();
}

MichaelTuanAnh
25-10-2008, 22:54
kiểu int khi ép sang float sẽ bị sai

48spt
25-10-2008, 22:58
Nếu không đổi kiểu kết quả vẫn sai. BÁc xem thuật toán của em đúng chưa. Sao em Ctrl F9 toàn ra kết quả sai.

zZzPC-NODzZz
26-10-2008, 09:31
Sai rồi kìa!Hàm main này ko trả về kiểu j` nên phải để là void
Sau đó còn thiếu dâu { ngay khi bắt đầu code.
Tiếp đó nhá:đổi từ VND sang USD là i*17000 chứ có phải chia đâu!
viết lại nè:
#include<stdio.h>
#include<conio.h>
void main()
{
int i;
float tien;
clrscr();
printf("Nhap so tien can chuyen \n");
scanf("%d",&i);
tien=(float) i*17000;
printf(" Tien USD duoc doi ra la %.2f ",tien);
getch();
}
chắc chắn ok!^^!
Good luck!

livetolove_166
17-12-2010, 09:43
trong c ko dùng clrscr, hàm main chưa trả về, ct đúng nè

#include<stdio.h>
#include<conio.h>
void main()
{
int i;
float tien;
printf("Nhap so tien can chuyen \n");
scanf("%d",&i);
tien=(float) i/17000;
printf(" Tien USD duoc doi ra la %.2f ",tien);
getch();
}