Chương trình nhập vào 1 số tiền rồi đưa ra xem có bao nhiêu tờ 50k, 20k, ...

166 views
Skip to first unread message

Nhận Ngô Văn

unread,
Mar 1, 2013, 11:40:33 AM3/1/13
to b2tind4...@googlegroups.com
Thấy forum mình trầm quá mình post bài này lên, mọi người tham khảo. Đây là 1 bài tập trong đống tài liệu của thầy.
Code nếu có khó hiểu thì cũng đừng ném gạch nhá!!  :D
/*

   Bai 2
Nhap so tien nguyen N dong, doi ra xem duoc bao nhieu to 10 dong, 5 dong, 2 dong va 1 dong. Vi du:
   N = 543d=54 to 10d + 0 to 5 d + 1 to 2 d + 1 to 1 d

*/
//  Date: 01/03
//  Author: NV Nhan

#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int doi_tien(int);   // declare the function
main()
{
int money;
char cont = 'n';
do
{
cout << "Nhap so tien muon doi (nghin dong): ";
cin >> money;
cout << "\n";
doi_tien(money);  // use the procedure
cout << "\n";
cout << "\nNhap 'y' de chay lai chuong trinh";
cont = getch();
cout << "\n";
} while (cont == 'y' || cont == 'Y');  // repeat the main functon
}
// define the function/procedure used in main() function
int doi_tien(int money)
{
cout << money << " nghin dong cua ban co the gom ";
int t_50, t_20, t_10, t_5, t_2, t_1;
t_50 = money/50;
money-=t_50*50;
t_20 = money/20;
money-=t_20*20;
t_10 = money/10;
money-=t_10*10;
t_5 = money/5;
money-=t_5*5;
t_2 = money/2;
t_1 = money - t_2*2;
(t_50 != 0) ? cout << t_50 << " to 50k " : cout << "";   // reduce function of if..else
(t_20 != 0) ? cout << t_20 << " to 20k " : cout << "";
(t_10 != 0) ? cout << t_10 << " to 10k " : cout << "";
(t_5 != 0) ? cout << t_5 << " to 5k " : cout << "";
(t_2 != 0) ? cout << t_2 << " to 2k " : cout << "";
(t_1 != 0) ? cout << t_1 << " to 1k " : cout << "";
return 0;
}



Hoài Nông

unread,
Mar 1, 2013, 11:48:10 AM3/1/13
to b2tind4...@googlegroups.com

Hay thế, hì.
Cậu cài c++ cho codebloc kiểu gì thế

Vào 01-03-2013 23:40, "Nhận Ngô Văn" <nhan...@gmail.com> đã viết:
--
[*---------------Tùy chọn----------------*]
---
Bạn nhận được thư này vì bạn đã được đăng ký vào nhóm Google Groups "Lớp B2 Tin khóa D44 Học viện an ninh nhân dân".
Để hủy đăng ký nhóm này và ngừng nhận email từ nhóm, hãy gửi email tới b2tind44hvann...@googlegroups.com.
Để đăng bài lên nhóm này, hãy gửi email đến b2tind4...@googlegroups.com.
Truy cập nhóm này tại http://groups.google.com/group/b2tind44hvannd?hl=vi.
Để có thêm tùy chọn, hãy truy cập https://groups.google.com/groups/opt_out.
 
 

Nhận Ngô Văn

unread,
Mar 2, 2013, 1:26:19 AM3/2/13
to b2tind4...@googlegroups.com
Cài bình thường thôi, cài cái bản gần 100MB của thầy đấy rồi vào Setting chỉnh lại là được

Nguyen Dinh Nghia

unread,
Mar 2, 2013, 7:28:18 AM3/2/13
to b2tind4...@googlegroups.com
Các em cài đặt C++ thì dùng phần mềm CodeBlock nhé

Vào 13:26 Ngày 02 tháng 3 năm 2013, Nhận Ngô Văn <nhan...@gmail.com> đã viết:
Cài bình thường thôi, cài cái bản gần 100MB của thầy đấy rồi vào Setting chỉnh lại là được

--
[*---------------Tùy chọn----------------*]
---
Bạn nhận được thư này vì bạn đã được đăng ký vào nhóm Google Groups "Lớp B2 Tin khóa D44 Học viện an ninh nhân dân".
Để hủy đăng ký nhóm này và ngừng nhận email từ nhóm, hãy gửi email tới b2tind44hvann...@googlegroups.com.
Để đăng bài lên nhóm này, hãy gửi email đến b2tind4...@googlegroups.com.
Truy cập nhóm này tại http://groups.google.com/group/b2tind44hvannd?hl=vi.
Để có thêm tùy chọn, hãy truy cập https://groups.google.com/groups/opt_out.
 
 



--
Nguyen Dinh Nghia
PhD candidate, COLTECH

Mai Anh Nguyễn

unread,
Mar 2, 2013, 10:35:04 AM3/2/13
to b2tind4...@googlegroups.com
Bài này t có ý tưởng đơn giản hơn 1 chút nhưng không dùng nhiều hàm được như c. T chia số tiền ban đầu cho 50 được phần dư lại chia tiếp cho 10...sau đó số tờ tiền 50 bằng (số tiền - số dư khi chia cho 50)/50; tính tương tự số tờ của các loại tiền khác.

Vào 19:28 Ngày 02 tháng 3 năm 2013, Nguyen Dinh Nghia <nghi...@gmail.com> đã viết:

Tran Anh Quan

unread,
Mar 7, 2013, 3:21:48 AM3/7/13
to b2tind4...@googlegroups.com
sao khong viet bang c cho ngan gon hon ma phai viet bang c++,anh Nhan>>???



2013/3/2 Mai Anh Nguyễn <ntmaianh...@gmail.com>

Nhận Ngô Văn

unread,
Mar 7, 2013, 4:09:18 AM3/7/13
to b2tind4...@googlegroups.com


Tran Anh Quan đã viết:
sao khong viet bang c cho ngan gon hon ma phai viet bang c++,anh Nhan>>???



C++ là nâng cấp của C, do đó những đặc tính, khả năng, sự tiện lợi của C++ so với C là không thể phủ nhận 

Nguyen Dinh Nghia

unread,
Mar 7, 2013, 5:52:48 AM3/7/13
to b2tind4...@googlegroups.com
C++ tốt hơn C rất nhiều các em à, c là đàn em của C++

Vào 16:09 Ngày 07 tháng 3 năm 2013, Nhận Ngô Văn <nhan...@gmail.com> đã viết:


Tran Anh Quan đã viết:
sao khong viet bang c cho ngan gon hon ma phai viet bang c++,anh Nhan>>???



C++ là nâng cấp của C, do đó những đặc tính, khả năng, sự tiện lợi của C++ so với C là không thể phủ nhận 

--
[*---------------Tùy chọn----------------*]
---
Bạn nhận được thư này vì bạn đã được đăng ký vào nhóm Google Groups "Lớp B2 Tin khóa D44 Học viện an ninh nhân dân".
Để hủy đăng ký nhóm này và ngừng nhận email từ nhóm, hãy gửi email tới b2tind44hvann...@googlegroups.com.
Để đăng bài lên nhóm này, hãy gửi email đến b2tind4...@googlegroups.com.
Truy cập nhóm này tại http://groups.google.com/group/b2tind44hvannd?hl=vi.
Để có thêm tùy chọn, hãy truy cập https://groups.google.com/groups/opt_out.
 
 
Reply all
Reply to author
Forward
0 new messages