Help me...

Ại học công nghệ thông tin giúp làm bài này cái.............
Bài toán:
Một công ty truyền thông cần có môt chương trình xử lý các cuộc gọi điện thoại để đưa ra tổng doanh thu của công ty trong mỗi tháng và một số thong tin về mỗi khách hang của công ty. Những thong tin này sẽ giúp cho việc thiết lập chiến lược và kế hoạch kinh doanh của công ty. Thông tin hiện tại được lư trữ trên hai tệp tin: Một tệp lưu giữ thông tin về khách hàng và tệp kia lưu giữ thong tin về các cuộc gọi.
*Tệp thông tin về khách hàng bao gồm những dòng thông tin, mỗi dòng có dạng sau:
Tên khách hàng:
- có thể có những kí tự trống ở đầu.
- dài khoảng 30 kí tự, không kể các kí tự trống.
- kết thúc bởi dấu chấm phẩy “;” để phân biệt với mẫu tin tiếp theo.
Số điện thoại:
- Nằm trong khoảng từ 2000000 đến 9999999 (không chứa mã vùng)
Ví dụ: Một dòng trong tệp khách hàng có thể có các dạng như sau:
Vu Minh Long; 8347289
*Tệp thông tin về các cuộc gọi cũng bao gồm những dòng tin và chưa hề được sắp xếp.
Mỗi dòng tin bao gồm những thông tin sau:
- Số điện thoại: Trong khoảng từ 2000000 đến 9999999;
- Ngày gọi: Mon, Tue, Wed, Thu, Fri, Sat, Sun; ( Các thứ trong tần viết tắt theo tiếng Anh).
- Thời điểm bắt đầu cuộc gọi: Thuộc khoảng 00:00 đến 23:59 (đồng hồ 24giờ);
- Thời lượng đã gọi: từ 1 đến 120 phút, không tính dây lẻ.
- Vùng gọi: một trong 4 vùng: NH, LC, X, RX (Viết tắt của 4 vùng: nội hạt, lân cận, xa, rất xa).
Ví dụ: một dòng trong một tệp các cuộc gọi có thể cá dạng như sau:
8347289 Tue 01.56 12 NH

Như thế có nghĩa là máy điện thoại số 8347289 đã gọi cuộc gọi vào ngày thứ Ba ttrong tuần, lúc 1 giờ 56 phút, cuộc gọi kéo dài trong 12 phút và vùn gọi là nội hạt.
Tất nhiên, có thể có nhiều hơn một cuộc gọi từ cùng một số điện thoại.
Bản báo cần phải được in ra dưới dạng đã được sắp xếp theo thứ tự của số điện thoại. Bạn có thể giả sử rằng dữ liệu đã cho trên hai tệp là không bị phạm quy, tức là bạn không cần phải xử lý các trường hợp dữ liện bị nhập nhầm ( số lại bị nhầm thành chữ chẳng hạn!).
Yêu cầu về tệp output:
Tệp Output là một bản báo cáo có đầu đề và định dạng tốt, cho biết những thông tin sau đây:
a. Với mỗi khách hàng:
- Tổng số tiền mà người đó phải trả
- Số các cuộc gọi của người đó trên mỗi vùng.
b. thong tin tóm tắt tổng thể:
- Tổng doanh thu của công ti
- Tổng số các cuộc gọi của khách hàng trên mỗi vùng.
Như đã nói ở trên, trong bản báo cáo, số điện thoại phải được sắp xếp theo thứ tự tăng dần
Cách tính tiền các cuộc gọi như sau:
Tiền phải trả cho mỗi cuộc gọi ( trừ các cuộc gọi nội hạt) được tính theo công thức như sau:
Hệ số cơ sở * thời lượng đã gọi * Hệ số vùng
Mỗi cuộc gọi nội hạt được tính theo giá cố định là 1000 đồng, không kể đến hời lượng gọi.
Đối với các cuộc gọi đường dài, hệ số cơ sở là được xác định như sau:
Đối với các ngày từ thứ Hai đến thứ Sáu:
- nếu thời gian bắt đầu cuộc gọi từ 8 giờ sáng tới 5 giờ chiều ( thời gian làm việc) thì hệ số cở sở là 1 ( tương đương với 1000 đồng/phút)
- nếu thời gian bắt đầu cuộc gọi từ sau 5 giờ chiều đến 11 giờ đêm thì hệ số cơ sở là 0.5 (tương đương với 500đồng/phút)
- Nếu thời gian bắt đầu từ sau 11 giờ nhưng đến trước 8 giờ sáng thì hệ số cơ sở là 0.25 (tương đương với 250đồng/phút)
Đối với ccs ngày thứ 7 và Chủ nhật, hệ số cơ sở bằng 0.25, bất kể gọi từ thời gian nào.
Hệ số vùng lân cận là 1.0, hệ số vùng xa là 2.0, hệ số vùng rất xa là 0.4.

Viet chuong trinh bang pascal su dung danh sach dac( danh sach tuyen tinh kieu mang). aj lam dc gjup voi. thank nhieu. bai tap nay mon cau truc du lieu va giai thuat
 

Thống kê

Chủ đề
100,746
Bài viết
467,576
Thành viên
339,849
Thành viên mới nhất
chicstore.accessories
Top