Các bài tập về C++ (dành cho những người mới học lập trình C++.)

7 2.6K 21
Các bài tập về C++ (dành cho những người mới học lập trình C++.)

Đang tải... (xem toàn văn)

Thông tin tài liệu

Giúp người đọc làm quen với các bài tập trong lập trình C++ HBH.OPOKBTKTKNKN.YOYKJY.YL,UJL.YH;L,JLY.LK7UOJ7LKP8.J;.LJK7IO0LPJ.7J.;.LJ,L;J.7;K.8LJ.7U;J.7LJ.6;H.;J.6;J.7LJ,JL;7U.J;7.JL;7U.H6;.7ULJ,UL.;.H;Y.N;Y.N;YU.;NY.;N.Y

Phần cơ bản Bài 1: Viết chương trình in ra màn hình câu: Chao ban ! Moi ban lam quen voi Turbo C Bài 2: Viết chương trình in dòng chữ có dạng sau: Chao ban ! Moi ban lam quen voi Turbo C Bài 3: Viết chương trình nhập vào tên của một người, sau đó trên màn hình sẽ xuất hiện câu chào người đó. Ví dụ nếu bạn nhập vào tên Xuân thì trên màn hình sẽ xuất hiện câu: Chao ban: Xuan Bài 4: Viết chương trình để mỗi lần chạy, Turbo C sẽ hiển thị ra màn hình bài thơ sau: AO THU Ao thu lanh leo nuoc trong veo, Mot chiec thuyen cau be teo teo. Song biet theo lan hoi gon ti. La vang truoc gio khe dua veo. NGUYEN KHUYEN Bài 5: Viết chương trình nhập vào 2 số nguyên, Turbo C sẽ thực hiện 4 phép tính số học. Giả sử nếu bạn nhập vào số thứ nhất là 6, số thứ hai là 4 thì trên màn hình sẽ xuất hiện kết quả như sau: Tổng của 2 số a = 6 và b = 4 là 10 Hiệu của 2 số a = 6 và b = 4 là 2 Tích của 2 số a = 6 và b = 4 là 24 Thương của 2 số a = 6 và b = 4 là 1.5 Bài 6: Viết chương trình tính chu vi và diện tích của hình tròn. Khi bạn nhập bán kính vào từ bàn phím, Turbo C sẽ tính chu vi, diện tích và hiển thị ra màn hình có dạng sau: KET QUA TINH CHU VI VA DIEN TICH HINH TRON . Ban kinh hinh tron r = … met . Chu vi hinh tron c = … met . Dien tich hinh tron s = … met Bài 7: Viết chương trình tính giá trị cua x y bằng cách nhập trị của x và y từ bàn phím. Turbo C sau khi tính toán xong sẽ hiển thị kết quả ra màn hình theo dạng sau: KET QUA CUA CHUONG TRINH TÍNH X LUY THUA Y . x = … . y = … . x luy thua y = … Bài 8: Viết chương trình nhập vào 2 số kiểu int gán cho 2 biến i và j chẳng hạn. Hãy xét các phép toán quan hệ sau và quan sát kết quả hiển thị trên màn hình (Trị 1 là đúng, trị 0 là sai). i > j = ? i < j = ? i >= j = ? i <= j = ? i != j = ? i == j = ? Bài 9: Viết chương trình nhập 2 số kiểu int và gán cho 2 biến i và j Hãy xét các phép toán luận lý sau và quan sát kết quả trên màn hình !i = ? !j = ? i && j = ? i || j = ? Bài 10: Viết chương trình nhập vào 2 số kiểu int và gán cho 2 biến i và j Hãy xét các phép toán xử lý trên bit sau và quan sát kết quả trên màn hình, sau đó tính toán thủ công để kiểm tra lại kết quả có đúng hay không? ~i = ? i & j = ? i | j = ? i ^ j = ? Bài 11: Cho 2 số int a = 4 và b = 6 Hãy dự đoán trị của các số a, b và n trong các phép toán tăng, giảm sau: n = a + b -> n = ? a = ? b = ? n = ++a + b -> n = ? a = ? b = ? n = a++ +b -> n = ? a = ? b = ? n = a + b -> n = ? a = ? b = ? n = a + b -> n = ? a = ? b = ? n = a + b -> n = ? a = ? b = ? Bài 12: Viết chương trình nhập vào 2 số kiểu int, in ra màn hình số lớn trong 2 số đó. Bài 13: Viết chương trình tìm số lớn nhất trong 4 số nguyên nhập vào từ bàn phím. Bài 14: Viết chương trình giải phương trình bậc nhất: ax + b = 0. Bài 15: Viết chương trình giải phương trình bậc hai: ax 2 + bx + y = 0. Bài 16 Chương trình sau đây vẫn còn lỗi. Hãy trình bày lại và chỉ ra các lỗi của chương trình #include <stdio.h> int x,y; main() {printf(“Hay nhap vao 2 so:\n”); scanf(“%d %d”, x, y); printf(“So lon trong 2 so ®o la: %d, (x > y) ? x : y”); } Phần Cấu trúc rẽ nhánh 1. Công ty SARA sẽ trả 10% tiền hoa hồng cho nhân viên bán hàng của công ty nếu doanh số bán hàng của nhân viên đạt $10,000 hoặc hơn. Tính tiền hoa hồng phải trả cuối mỗi tháng. (sd if) 2. Viết chương trình nhập vào 2 số, hiển thị ra màn hình số lớn hơn trong 2 số đã cho (hoặc hiển thị 2 số bằng nhau) (sử dụng cấu trúc if – else – if). 3. Nhập vào dữ liệu tháng trong năm, hiển thị dòng thông báo tháng đó thuộc mùa nào. 4. Nhập từ bàn phím 2 số thực a,b và tính giá trị của biểu thức F(x) = 4x 2 +5x+1 biết (a+b)/2 nếu a<b x = 152.48 nếu a=b (a+b)/b 2 nếu a>b 5. Nhập từ bàn phím 2 số thực a,b (b>a>0). Tính trị của hàm f(x) với x bất kỳ nhập từ bàn phím , biết rằng: 3x 3 +2x 2 +2 nếu a ≤ x ≤ b f(x) = 5ln(x) + 9x 5 + 1 nếu b < x không xác định nếu x<a In kết quả theo mẫu: Voi x = f(x) = 6. Nhập a, b, c là độ dài 3 cạnh của tam giác (chú ý đảm bảo tổng 2 cạnh phải lớn hơn cạnh còn lại). Tính chu vi, diện tích, độ dài 3 đường cao, 3 đường trung tuyến, 3 đường phân giác, bán kính đường tròn nội tiếp, ngoại tiếp lần lượt theo các công thức sau: 7. Công ty MONTEK đã ra quyết định chi tiền hoa hồng cho bộ phận bán hàng tùy thuộc vào doanh thu bán sản phẩm. Tỷ lệ hoa hồng được tính như sau: Doanh thu bán Loại sản phẩm Hoa hồng > 10,000$ A 10% 8% <= 10,000 5% Tính tiền hoa hồng cuối mỗi tháng. (Trong chương trình này chúng ta tính tiền hoa hồng dựa vào loại sản phẩm và lượng sản phẩm bán được.) 1. Nhập vào họ tên người dùng và số kw điện đã dùng. In ra hoá đơn thu tiền gồm họ tên, số điện đã dùng và số tiền phải trả được tính theo công thức: 100kw đầu giá 550đ/kw, 100kw tiếp theo giá 700đ/kw, trên 200 kw giá 1000đ/kw. 2. Nhập một kí tự. Hãy cho biết đó là chữ cái viết hoa, thường, chữ số hay kí tự khác. (switch) 3. Nhập 2 số và dấu phép toán. In kết quả làm toán với 2 số đó. (switch) Phần Vòng lặp 1. In ra các số từ 1 đến 20. 2. In ra các số chẵn từ 1 đến 25. (sử dụng for) 3. Nhập từ bàn phím trị n nguyên, dương, sau đó tính tổng S1 và in kết quả ra màn hình Với: S1= 1+1/2+1/3+ +1/n 4. Nhập vào một dãy số nguyên cho đến khi gặp số 0 thì dừng. Tính tổng các số dương và trung bình cộng của các số âm. 5. Nhập vào một dãy số nguyên cho đến khi gặp số 0 thì dừng. Tìm số lớn nhất, số nhỏ nhất và in ra màn hình. 6. Nhập x, n từ bàn phím rồi tính: S=1+x+x 2 /2!+x 3 /3!+ +x n /n! 7. Cho số tự nhiên n. In ra tất cả các số chia hết cho 7 và bé hơn hoặc bằng n. 8. Vừa gà vừa chó bó lại cho tròn 36 con, 100 chân chẵn. Hỏi có bao nhiêu con gà và bao nhiêu con chó 9. In tổng của n số nguyên tố đầu tiên. 10. Viết chương trình tìm UCLN của 2 số. . 1. In ra các số từ 1 đến 20. 2. In ra các số chẵn từ 1 đến 25. (sử dụng for) 3. Nhập từ bàn phím trị n nguyên, dương, sau đó tính tổng S1 và in kết quả ra màn hình Với: S1= 1+ 1/2 +1/ 3+ +1/ n. b = ? Bài 12 : Viết chương trình nhập vào 2 số kiểu int, in ra màn hình số lớn trong 2 số đó. Bài 13 : Viết chương trình tìm số lớn nhất trong 4 số nguyên nhập vào từ bàn phím. Bài 14 : Viết. Viết chương trình giải phương trình bậc nhất: ax + b = 0. Bài 15 : Viết chương trình giải phương trình bậc hai: ax 2 + bx + y = 0. Bài 16 Chương trình sau đây vẫn còn lỗi. Hãy trình bày lại

Ngày đăng: 05/08/2014, 15:35

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan