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:
- Quản lí công nhân
- danh sách liên kết đơn lồng trong 1 danh sách lk đơn khác??
- In tam giác Pascal , lỗi khi h>=6 ??
- Cần giúp về danh sách liên kết đơn.
- Giải Thuật Dijktra trên C++
- Mọi người giúp dùm em bài tập này với @@
- Xin tài liệu về tạo GUI cho chương trình c
- Lỗi nhập giải bài toán sinh viên, tràn kiểu?? Giúp mình
- Lập trình socket trong C++, Giúp em với
- Bài tập C
-
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
Dưới ánh nắng mặt trời đang lên, những đống pallet nhựa An Giang trải dài mênh mông như những bức tranh tự nhiên đầy sắc màu. Mỗi chiếc pallet nhựa không chỉ là một vật dụng thông thường mà còn là...
Pallet nhựa An Giang giao hàng...