tonghop

Màu nền
Font chữ
Font size
Chiều cao dòng

BÀI TẬP MÔN LẬP TRÌNH C

LỚP D3 DTVT - TRƯỜNG ĐẠI HỌC ĐIỆN LỰC.

1. Máy sinh ngẫu nhiên một số người chơi đoán chẵn hay lẻ

2. Nhập 2 số thực a, b và dấu phép toán d. In kết quả của phép toán

3. Viết chương trình nhập vào tháng, in ra tháng đó có bao nhiêu ngày

4. Viết chương trình nhập số giờ làm và lương giờ rồi tính số tiền lương tổng cộng. Nếu số giờ làm lớn hơn 40 thì những giờ làm dôi ra được tính 1,5 lần.

5. Tính cước điện thoại biết đầu vào thời gian bắt đầu cuộc gọi là Ts và độ dài cuộc gọi T (phút). Có giảm giá 1/3 nếu ngoài giờ (trước 8h và sau 16h), giảm giá một nửa nếu từ 23h đến 6h sáng. Giá chuẩn là x đồng/1 phút.

6. Viết chương trình tính tiền điện gồm các khoảng sau:

- Tiền thuê bao điện kế: 1000đ/tháng

- Định mức sử dụng điện cho mỗi hộ là: 100 KW với giá 630đ/KW

- Nếu phần vượt định mức <= 50KW thì tính giá 800đ/KW

- Nếu 50KW < phần vượt định mức < 100KW thì tính giá 1000đ/KW

- Nếu phần vượt định mức >= 100KW thì tính giá 1200đ/KW

Chỉ số mới và cũ được nhập vào từ bàn phím

- In ra màn hình chỉ số cũ, chỉ số mới, tiền trả định mức, tiền trả vượt định mức, tổng tiền phải trả.

7. Tính tổng 10 số lẻ đầu tiên

8. Viết chương trình tính:

- số hạng thứ n của dãy fibonaxi

- In dãy fibonaxi nhỏ hơn n

- In n số fibonaxi đầu tiên

9. Viết chương trình tính dân số của một thành phố sau 10 năm nữa, biết rằng dân số

nay là 8.000.000, tỉ lệ tăng dân số hàng năm là 1.8% .

10. In các số nguyên tố < 1000

11. In 100 số nguyên tố đầu tiên

12. Dùng hàm getch() nhập một phím và hiển thị mã của phím đó

13. tìm số dòng, số ký tự, số từ của văn bản vào từ bàn phím

14. Tính n ! theo nhiều cách

15. Viết chương trình nhập vào số giây từ 0 đến 86399, đổi số giây nhập vào thành dạng "giờ:phút:giây". Mỗi thành phần là một số nguyên có 2 chữ số.

16. Nhập vào 2 số, đưa ra số lớn nhất (nhỏ nhất) trong hai số đó

17. Nhập dãy số nguyên vào bộ nhớ động. Sau đó:

a) In dãy số vừa nhập ra màn hình

b) In dãy số chia hết cho 3 ra màn hình

c) In ra màn hình các số nguyên tố

d) Viết hàm tính trung bình cộng các phần tử chẵn âm

e) Viết hàm tìm số chẵn lớn thứ 2.

18. Viết chương trình xây dựng cấu trúc cho sinh viên với các thông tin như sau:

Tên

Lớp

Điểm toán

Điểm lý

Điểm hóa

Yêu cầu thực hiện

a. Nhập thông tin cho một danh sách sinh viên và sau đó in thông tin đó ra màn hình

b. Đưa ra màn hình sinh viên đỗ (tổng điểm >15 và không có môn nào dưới 5)

c. Đưa ra màn hình k sinh viên có điểm cao nhất.

d. Đưa ra màn hình sinh viên thủ khoa

e. Sắp xếp sinh viên theo điểm giảm dần của điểm. Viết và sử dụng hàm Doicho để sắp

19. Nhập dãy số thực vào bộ nhớ động. Sau đó:

a. In dãy số vừa nhập ra màn hình

b. In dãy số âm ra màn hình

c. Viết hàm tính trung bình cộng các phần tử dương

d. Viết hàm tìm số âm lớn nhất

e. Viết hàm tìm số dương nhỏ thứ 2

21. Viết chương trình xây dựng cấu trúc cho sinh viên với các thông tin như sau:

Họ tên

Ngày sinh

Điểm tổng kết

Yêu cầu thực hiện

a. Nhập thông tin cho một danh sách sinh viên và sau đó in thông tin đó ra màn hình

b. Đưa ra màn hình sinh viên có điểm tổng kết <5.00

c. Đưa ra màn hình sinh viên sinh 23 tuổi trở lên mà có điểm tổng kết loại giỏi.

e. Sắp xếp sinh viên theo điểm giảm dần của điểm. Viết và sử dụng hàm Doicho để sắp

22. Viết chương trình xây dựng cấu trúc cho thiết bị với các thong tin sau:

Mã thiết bị

Tên thiết bị

Số lượng

Đơn giá

a) Nhập thong tin cho từng thiết bị. Sau đó in thông tin đó ra màn hình.

b) Tính tiền của từng loại thiết bị

c) Đưa ra màn hình loại thiết bị có số lượng <=10.

d) Đưa ra màn hình lọai thiết bị có đơn giá > 1000.

e) Nhập một lọai thiết bị mới, đưa thiết bị đó vào kho

23. Nhập dãy số nguyên vào bộ nhớ động. Sau đó:

a) In dãy số vừa nhập ra màn hình

b) Viết hàm kiểm tra số nguyên tố. In ra màn hình các số nguyên tố trong dãy

c) in ra màn hình dãy đã sắp theo chiều tăng

24. Viết chương trình xây dựng cấu trúc hộ gia đình dùng điện với các thông tin như sau:

Mã khách hàng

Tên

Tiền điện phải nộp

a. Nhập thông tin cho từng hộ gia đình sau đó in thông tin đó ra màn hình

b. Đưa ra màn hình gia đình có tiền điện > 500 000

d. Sắp xếp danh sách theo chiều tăng của tiền điện

25. Viết chương trình nhập vào một danh sách nhân sự có cấu trúc như sau:

Họ tên

Ngày sinh

Quê quán

Ngày vào cơ quan

Mức lương

Trong đó:

Họ tên là một cấu trúc có 3 thành phần: họ, tên đệm và tên

Ngày sinh và ngày vào cơ quan thuộc cùng một kiểu cấu trúc gồm ba thành phần: ngày , tháng và năm.

a) Đưa ra màn hình danh sách nhân sự

b) Đưa ra màn hình k cán bộ có lương cao nhất

c) Nhập thong tin cho một cán bộ, sau đó them cán bộ đó vào danh sách

26. Viết chương trình kiểm tra mật khẩu nhập vào có đúng không.

27. Viết chương trình nhập vào một số hệ thập phân chuyển sang dạng nhị phân, in ra màn hình.

28. Viết chương trình nhập số xe, in ra mình hình tỉnh tương ứng với mã số xe đó (ví dụ nhập vào 29 in ra màn hình Hà nội)

29. Nhập dãy số nguyên vào bộ nhớ động. Sau đó:

a. In dãy số vừa nhập ra màn hình

b. In dãy số chia hết cho 3 ra màn hình

c. In ra màn hình các số nguyên tố

d. Viết hàm tính trung bình cộng các phần tử chẵn âm

41. Xây dựng cấu trúc gồm: Họ tên, ngày sinh, trường, số báo danh, điểm thi. Trong đó, điểm thi là cấu trúc gồm 3 môn: Toán, Lý, Hóa. Nhập liệu vào khoảng 10 thí sinh, tìm và in ra các thí sinh có tổng điểm 3 môn >= 15.

42. Nhập dãy số thực vào bộ nhớ động và:

a. Tính tổng các phần tử của dãy

b. Tìm số dương min nếu có

c. Đếm có bao nhiêu số âm,

d. Xét xem có ít nhất 2 số âm đứng cạnh nhau

e. sắp dãy theo chiều tăng dần.

43. Viết chương trình nhận vào các thông tin sau: Tên đội bóng, số trận thắng, số trận

hòa, số trận thua. In ra đội bóng có số điểm cao nhất (với 1 trận thắng = 3 điểm, 1 trận hòa = 1 điểm và 1 trận thua = 0 điểm)

44..Nhập dãy số thực vào bộ nhớ động và:

a) In dãy vừa nhập ra màn hình

b) Tìm số âm max nếu có

c) Xét xem có ít nhất hai số dương đứng cạnh nhau và bằng nhau hay không

d) Nhập vào một số, kiểm tra số đó có trong dãy không.

45. Định nghĩa 1 dãy cấu trúc có thể được dùng làm danh bạ điện thoại, gồm có tên, địa

chỉ, số điện thoại, với số mẫu tin tối đa là 40. Viết chương trình với các chức năng sau:

a. Nhập thong tin mới

b. Tìm kiếm số điện thoại

c. In danh sách theo địa chỉ

46. Giả sử số phòng trong một khách sạn được cho bởi hằng số NUM_ROOM. Viết:

a. Một khai báo dãy thích hợp để theo dõi phòng nào còn trống.

b. Một hàm tìm phòng nào còn trống.

c. Viết chương trình đơn giản để quản lý phòng khách sạn theo dạng một trình đơn

chọn công việc gồm có 4 mục như sau:

- Tìm phòng trống.

- Trả phòng.

- Liệt kê những phòng còn trống.

- Liệt kê những phòng đã thuê.

- Kết thúc.

47.Viết chương trình xây dựng cấu trúc tiền lương. Mỗi hồ sơ gồm thong tin

Mã số

Tên

Hệ số lương

Số ngày làm việc

a. Nhập thong tin cho từng hồ sơ

b. Tính lương = hệ số lương * lương nền (540000)+số ngày làm việc * 15000

c. In ra màn hình nhân viên có số ngày làm việc >= 22

48. Viết chương trình xây dựng cấu trúc cho thiết bị với các thong tin sau:

Mã thiết bị

Tên thiết bị

Số lượng

Đơn giá

a) Nhập thong tin cho từng thiết bị. Sau đó in thông tin đó ra màn hình.

b) Tính tiền của từng loại thiết bị

c) Đưa ra màn hình loại thiết bị có số lượng <=50

d) Nhập một lọai thiết bị mới, đưa thiết bị đó vào kho

Bạn đang đọc truyện trên: Truyen2U.Pro

#123