Chủ đề: cứu bài tính tiền rất mini
-
01-01-2015, 04:18 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
cứu bài tính tiền rất mini
Chả hiểu nổi nó sai cái gì. E dùng BC 3.1
Tại máy nhà dỏm nên dùng vầy thôi. E đã test đổi code đủ kiểu. nếu s<100 thì chạy bt. Hơn cái là lỗi liền, phép tính e sai gì ạ ?
Đề :
- 100 đầu giá 124250 tiếp giá 130450 tiếp giá 1651Từ 201 trở lên giá 1912
Mã:#include<iostream.h> #include<conio.h> int a,b,Money; void nhap(int &n) { cin>>n; while (n<1) { cout<<"Chi so co van de, hay kiem tra va nhap lai: "; cin>>n; } } void main() { clrscr(); int tien,s; cout<<"Nhap chi so thang truoc: "; nhap(a); cout<<"Nhap chi so thang nay: "; nhap(b); while (b<=a) { cout<<"Chi so moi phai lon hon chi co cu \tVi khong ai xai Free -_- Nhap lai thang moi: "; cin>>b; } s=b-a; if (s<101) tien=s*1242; if (s<151) tien=100*1242+(s-100)*1304; if (s<201) tien=100*1242+50*1304+(s-150)*1651; if (s>200) tien=100*1242+50*1304+50*1651+(s-200)*1912; Money=tien*1.1; cout<<"So dien ban da tieu thu la: "<<s<<" KW"<<endl; cout<<"Tien dien cua thang nay la: "<<Money<<" VND"<<endl; getch(); }
View more random threads:
- Một số bài tập cho Sinh viên mới làm quen với C++
- Lập trình bàn phím
- BT lấy năm hiện tại
- Phần nào quan trọng khi học C
- phân tích một số thành tổng của 2 số nguyên tố
- Help Đồ Họa C !! Cần Pro
- Sao chương trình chạy toàn là rác
- cách tìm số không phải là số nguyên tố trong C?
- Sửa lỗi code đề "tìm thành phần liên thông
- Thắc mắc về array và struct
-
01-01-2015, 05:57 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
if (101 <= s && s < 151)
if (151 <= s && s < 201)
Thử lại đi bạn
-
02-01-2015, 08:23 AM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi aboq
-
02-01-2015, 12:13 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi kdragon113
Bạn k0 ràng đêìu kiện trên điều kiện dưới, bạn hiểu vì sao nó âm k0, khi số KW là 50, tất cả 3 dòng if đầu tiên của bạn nó đều thỏa mãn, vì vậy nó thực hiện cả 3 dòng này, số âm là điều đơng nhiên
-
02-01-2015, 03:12 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
kiểu int của BC chỉ có 2byte, max chỉ đc >32k, nên số tiền tính ra quá 32k thì nó sẽ bị tràn số -> gặp số âm là đúng rồi
bạn khai báo là long int nhé, hoặc đổi trình biên dịch khác là ok.
Code của bạn sai phần tính tiền rồi. phần if nên sử dụng switch case hoặc else if nhé
-
02-01-2015, 05:41 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
mới 100 thì chưa là gì cả. check 120 đi, giá ra k đúng
- - - Nội dung đã được cập nhật ngày 02-01-2015 lúc 10:41 PM - - -
Gửi bởi BTC
-
02-01-2015, 05:57 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi BTC
- - - Nội dung đã được cập nhật ngày 02-01-2015 lúc 10:57 PM - - -
Gửi bởi kdragon113
-
02-01-2015, 06:35 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
nản thật. mấy bài khó vs SV cùng khóa thì làm đc. bài cỏn con thế này lại làm khó mình =(
-
03-01-2015, 02:51 PM #9Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
sao code của chủ tui thử máy tui có bị âm đâu @@
-
03-01-2015, 03:21 PM #10Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi aboq
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...