Từ 1 tới 9 trên tổng số 9 kết quả

Đề tài: ?? tính tiền TAXI ??

  1. #1
    Ngày gia nhập
    03 2008
    Bài viết
    8

    Wink ?? tính tiền TAXI ??

    Viết chương trình tính tiền TAXI. Biết rằng:
    KM đầu tiên là 5.000 vnd
    200M tiếp theo tính 1.000 vnd
    Nếu lớn hơn 30KM thì mỗi KM tiếp theo tính 3.000 vnd

    Hãy nhập số KM sau đó in ra số tiền phải trả

    Vấn đề ở đây là có chỗ tính đơn vị Mét nữa mà khi nhập vào lại là nhập KM
    Như vậy theo mình nghĩ là phải nhập số thực

    Nhưng làm thế nào để làm tròn 200M
    Có nghĩa là nếu mình nhận 5,5KM thì nó phải tính tiền của 5KM và 600M

    Khó quá, hu hu

  2. #2
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Nếu bạn nhìn đề bài dưới một cách khác bạn sẽ thấy dễ hơn nhiều :

    Viết chương trình tính tiền TAXI. Biết rằng:
    1000M đầu tiên là 5.000 vnd
    200M tiếp theo tính 1.000 vnd
    Nếu lớn hơn 30000M thì cứ 1000M tiếp theo tính 3.000 vnd

    Hãy nhập số KM, đổi ra M sau đó in ra số tiền phải trả
    bạn hiểu ý mình chứ ?
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  3. #3
    Ngày gia nhập
    09 2008
    Nơi ở
    tphcm
    Bài viết
    0

    Visual C# Code:
    1. float tinhtien(float km)
    2. {
    3. int m=1000*km;
    4. if(m<=1000) tien=5000;
    5. if((1000<m)&&(m<=30000)) tien=5000+1000*(m-1000)/200;
    6. if(m>30000) tien=5000+1000*(30000-1000)/200+(m-30000)/1000*3000;
    7. return tien;
    8. }
    9. void main()
    10. {
    11. float km;
    12. printf("nhap so km:   ");
    13. scanf("%f",km);
    14. float tien;
    15. tien=tinhtien(km);
    16. printf("\nso tien ban phai tra:%f",tien);
    17. printf("VND");
    18. }
    cho mình hỏi làm sao post bai len forum dey
    Đã được chỉnh sửa lần cuối bởi huuhung : 28-09-2011 lúc 10:11 PM. Lý do: cho code vào tag

  4. #4
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Trích dẫn Nguyên bản được gửi bởi thanhise2007 Xem bài viết
    cho mình hỏi làm sao post bai len forum dey
    Bạn nhớ bọc code vào tag code cho dễ nhìn.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  5. #5
    Ngày gia nhập
    09 2008
    Nơi ở
    tphcm
    Bài viết
    0

    mình định hỏi vài thứ mà ko bít click vô chỗ nào để hỏi được đây hic

  6. #6
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Mặc định ?? tính tiền TAXI ??

    Bạn đọc hướng dẫn sử dụng đi. Bạn hỏi về ngôn ngữ gì thì post vào box tương ứng.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  7. #7
    Ngày gia nhập
    03 2008
    Bài viết
    8

    Mình hiểu ý meoconlongvang nhưng vẫn chưa hiểu thuật toán là làm tròn tính tiền
    Ví như 200M tính 1.000 vnd
    nhưng nếu 250M cũng tính như 400M là 2.000 vnd ?
    Mà sao diễn đàn không có nút Thank nhỉ

  8. #8
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    bạn làm vầy nè :

    C Code:
    1. #include <stdio.h>
    2.  
    3. float tinhtien(float km)
    4. {
    5.     float tien;
    6.     float m = 1000.0 * km;
    7.  
    8.     if(m <= 1000)
    9.         tien = 5000;
    10.     else if (m <= 30000)
    11.     {
    12.       m -= 1000;
    13.         tien = 5000;
    14.  
    15.         while (m > 0)
    16.         {
    17.             m -= 200;
    18.             tien += 1000;
    19.         }
    20.     }
    21.     else
    22.     {
    23.         m -= 30000;
    24.         tien = 5000 + (30000 / 200) * 1000;
    25.  
    26.         while (m > 0)
    27.         {
    28.             m -= 1000;
    29.             tien += 3000;
    30.         }
    31.     }
    32.  
    33.     return tien;
    34. }
    35.  
    36. void main()
    37. {
    38.     float km;
    39.  
    40.     printf("Nhap so km : ");
    41.     scanf("%f",&km);
    42.     printf("\nSo tien ban phai tra la %.0f vnd\n",tinhtien(km));
    43. }
    Đã được chỉnh sửa lần cuối bởi meoconlongvang : 30-09-2008 lúc 09:17 PM.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  9. #9
    Ngày gia nhập
    09 2011
    Bài viết
    1

    tớ có một bài tập thật là khó mà.......chẳng biết làm sao. Hi vọng các vị sư huynh giúp được tớ. Cảm ơn các vị sư huynh nhiều!!!
    Còn đây là bài tập của t nè:
    Tiền cước Taxi được tính như sau:
    -Giá mở cửa (Cự li 2 km đầu) là: 15.000 đồng.
    -Km tiếp theo đến km thứ 30 là: 8.500 đồng /km.
    - Từ km thứ 31 trở đi : 5.400 đòng/km.
    Hãy viết một chương trình thực hiện các công việc sau:
    1. Nhập thông tin tính tiền cước taxi
    - Ngày tháng năm vận chuyển (dd/mm/yy:theo đúng định dạng, sai yêu cầu nhập lại.).
    - Tên người vận chuyển (chuỗi kí tự độ dài 30, có dạng kiểu Nguyễn Văn A).
    - Số km(số nguyên trong khoảng từ 1 đến 1000).
    2. In ra danh sách những ngày đã vận chuyển.
    3. Nhập vào ngày vận chuyển kiểm tra xem, hôm đó đã vận chuyển được bao nhiêu lượt. Tính tổng tiền vận chuyển của ngày hôm đó.
    4. Tính tổng tiền của từng ngày. Và in ra ngày có tổng tiền cao nhất.
    5. In ra danh sách có sắp xếp.
    6. In ra những ngày có tỏng tiền từ a-z.
    7. Xóa thông tin một ngày vận chuyển được nhập vào.
    Yêu cầu: Chương trình sử dụng cấu trúc, menu, và các chương trình con (các hàm) để thực hiện từng chức năng.

Các đề tài tương tự

  1. Lái xe taxi Mai Linh xếp hàng dài đình công
    Gửi bởi quynhcute trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 30-09-2012, 10:58 AM
  2. taxi tai, taxi tải, thue taxi tai
    Gửi bởi vantai24h trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 1
    Bài viết cuối: 27-09-2012, 02:10 AM
  3. Taxi tải rẻ nhất
    Gửi bởi joshuaviolet trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 18-06-2012, 11:23 PM
  4. chương trình tính cước taxi bằng lập trình C?
    Gửi bởi sonyshop trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 15
    Bài viết cuối: 08-11-2010, 06:50 PM
  5. Tính cước đi taxi
    Gửi bởi drak77 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 10
    Bài viết cuối: 03-02-2009, 10:13 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn