View Full Version : Bài Tập Đổi Tiền
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
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();
}
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.