Đánh giá, nhận xét, review các công ty tuyển dụng
Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: Cộng, trừ, nhân, chia hai phân số trong C

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

    Mặc định Cộng, trừ, nhân, chia hai phân số trong C

    Anh em nào có code bài tính cộng trừ nhân chia hai phân số, cho mình xin với. Cám ơn trước anh em nhe.

  2. #2
    Ngày gia nhập
    06 2010
    Nơi ở
    Hà Nội
    Bài viết
    114

    PHP Code:
    #include<stdio.h>
    #include<conio.h>
    #include<string.h>
    #include<math.h>
    int USCLN(int aint b)
    {
      
    abs(a);
      
    abs(b);
      while (
    != && != 0)
        if (
    b)
          
    -= b;
        else
          
    -= a;
      if (
    == 0)
        return 
    b;
      else
        return 
    a;
    }

    int BSCNN(int aint b)
    {
       return 
    USCLN(ab);
    }

    typedef struct tagphanso 
    {
      
    int tusomauso;
    PHANSO;

    PHANSO uocluoc(PHANSO a)
    {
      
    PHANSO c;
      
    c.tuso a.tuso USCLN(a.tusoa.mauso);
      
    c.mauso a.mauso USCLN(a.tusoa.mauso);
      return 
    c;
    }

    PHANSO cong(PHANSO aPHANSO b)
    {
      
    PHANSO c;
      
    c.tuso a.tuso b.mauso a.mauso b.tuso;
      
    c.mauso a.mauso b.mauso;
      
    uocluoc(c);
      return 
    c;
    }

    PHANSO tru(PHANSO aPHANSO b)
    {
      
    PHANSO c;
      
    c.tuso a.tuso b.mauso a.mauso b.tuso;
      
    c.mauso a.mauso b.mauso;
      
    uocluoc(c);
      return 
    c;
    }

    PHANSO nhan(PHANSO aPHANSO b)
    {
      
    PHANSO c;
      
    c.tuso a.tuso b.tuso;
      
    c.mauso a.mauso b.mauso;
      
    uocluoc(c);
      return 
    c;
    }

    PHANSO chia(PHANSO aPHANSO b)
    {
      
    PHANSO c;
      
    c.tuso a.tuso b.mauso;
      
    c.mauso a.mauso b.tuso;
      
    uocluoc(c);
      return 
    c;
    }
    void print(PHANSO a)
    {
      
    printf("%d/%d"a.tusoa.mauso);
    }
    int main()
    {
      
    PHANSO abc;

      
    printf("\nNhap phan so a : ");
      
    scanf("%d%d", &a.tuso, &a.mauso);
      
    printf("\nNhap phan so b : ");
      
    scanf("%d%d", &b.tuso, &b.mauso);
      
    printf("\nToi gian a ta duoc : ");
      
    uocluoc(a);
      print(
    a);
      
    printf("\nToi gian b ta duoc : ");
      
    uocluoc(b);
      print(
    b);
      
    printf("\nTong cua hai phan so = ");
      
    cong(ab);
      print(
    c);
      
    printf("\nHieu cua hai phan so = ");
      
    tru(ab);
      print(
    c);
      
    printf("\nTich cua hai phan so = ");
      
    nhan(ab);
      print(
    c);
      
    printf("\nThuong cua hai phan so = ");
      
    chia(ab);
      print(
    c);
      
    getch();

    bạn tham khảo đi nhé

  3. #3
    Ngày gia nhập
    09 2010
    Nơi ở
    Hà Nội
    Bài viết
    382

    Trích dẫn Nguyên bản được gửi bởi nguyenthanhhai90vp Xem bài viết
    PHP Code:
    #include<stdio.h>
    #include<conio.h>
    #include<string.h>
    #include<math.h>
    int USCLN(int aint b)
    {
      
    abs(a);
      
    abs(b);
      while (
    != && != 0)
        if (
    b)
          
    -= b;
        else
          
    -= a;
      if (
    == 0)
        return 
    b;
      else
        return 
    a;
    }

    int BSCNN(int aint b)
    {
       return 
    USCLN(ab);
    }

    typedef struct tagphanso 
    {
      
    int tusomauso;
    PHANSO;

    PHANSO uocluoc(PHANSO a)
    {
      
    PHANSO c;
      
    c.tuso a.tuso USCLN(a.tusoa.mauso);
      
    c.mauso a.mauso USCLN(a.tusoa.mauso);
      return 
    c;
    }

    PHANSO cong(PHANSO aPHANSO b)
    {
      
    PHANSO c;
      
    c.tuso a.tuso b.mauso a.mauso b.tuso;
      
    c.mauso a.mauso b.mauso;
      
    uocluoc(c);
      return 
    c;
    }

    PHANSO tru(PHANSO aPHANSO b)
    {
      
    PHANSO c;
      
    c.tuso a.tuso b.mauso a.mauso b.tuso;
      
    c.mauso a.mauso b.mauso;
      
    uocluoc(c);
      return 
    c;
    }

    PHANSO nhan(PHANSO aPHANSO b)
    {
      
    PHANSO c;
      
    c.tuso a.tuso b.tuso;
      
    c.mauso a.mauso b.mauso;
      
    uocluoc(c);
      return 
    c;
    }

    PHANSO chia(PHANSO aPHANSO b)
    {
      
    PHANSO c;
      
    c.tuso a.tuso b.mauso;
      
    c.mauso a.mauso b.tuso;
      
    uocluoc(c);
      return 
    c;
    }
    void print(PHANSO a)
    {
      
    printf("%d/%d"a.tusoa.mauso);
    }
    int main()
    {
      
    PHANSO abc;

      
    printf("\nNhap phan so a : ");
      
    scanf("%d%d", &a.tuso, &a.mauso);
      
    printf("\nNhap phan so b : ");
      
    scanf("%d%d", &b.tuso, &b.mauso);
      
    printf("\nToi gian a ta duoc : ");
      
    uocluoc(a);
      print(
    a);
      
    printf("\nToi gian b ta duoc : ");
      
    uocluoc(b);
      print(
    b);
      
    printf("\nTong cua hai phan so = ");
      
    cong(ab);
      print(
    c);
      
    printf("\nHieu cua hai phan so = ");
      
    tru(ab);
      print(
    c);
      
    printf("\nTich cua hai phan so = ");
      
    nhan(ab);
      print(
    c);
      
    printf("\nThuong cua hai phan so = ");
      
    chia(ab);
      print(
    c);
      
    getch();

    bạn tham khảo đi nhé
    code rất hay mình cũng biết thêm ít

    skype: hvphu2010
    Yahoo: hvphu2010
    Sdt: 0129 609 4567

  4. #4
    Ngày gia nhập
    02 2010
    Bài viết
    5

    Trích dẫn Nguyên bản được gửi bởi nguyenthanhhai90vp Xem bài viết
    PHP Code:
    #include<stdio.h>
    #include<conio.h>
    #include<string.h>
    #include<math.h>
    int USCLN(int aint b)
    {
      
    abs(a);
      
    abs(b);
      while (
    != && != 0)
        if (
    b)
          
    -= b;
        else
          
    -= a;
      if (
    == 0)
        return 
    b;
      else
        return 
    a;

    bạn tham khảo đi nhé
    cái đoạn này mình nghĩ không cần phải dài dòng thế này đâu
    PHP Code:
    int UCLN(int a,int b)
    {
            
    a=abs(a);
            
    b=abs(b);
            while(
    a!=b)
                    if(
    a>b)
                            
    a=a-b;
                    else
                            
    b=b-a;
            return 
    a;


  5. #5
    Ngày gia nhập
    09 2010
    Bài viết
    2

    Mình cám ơn các bạn nhiều nhe, hy vọng lần sau mình vẫn tiếp tục được giúp đỡ.

  6. #6
    Ngày gia nhập
    09 2010
    Nơi ở
    Hà Nội
    Bài viết
    382

    Mặc định Cộng, trừ, nhân, chia hai phân số trong C

    đương nhiên là sẽ được giúp đỡ nhưng lần sau thì nên code sẵn song sai đâu post nên moi người chỉ cho. thế là ok.

    skype: hvphu2010
    Yahoo: hvphu2010
    Sdt: 0129 609 4567

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

  1. Mảng 2 chiều vào trong hàm bị chuyển thành mảng 2 chiều , tại sao ???
    Gửi bởi kwideur trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 06-07-2013, 08:35 PM
  2. Trả lời: 2
    Bài viết cuối: 21-04-2013, 09:46 AM
  3. Lỗi: bố cục trang web tự tăng theo chiều ngang khi chiều cao thay đổi
    Gửi bởi tuanngocpt trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 16-03-2013, 11:25 PM
  4. Trả lời: 1
    Bài viết cuối: 28-04-2012, 09:43 PM
  5. Trả lời: 0
    Bài viết cuối: 04-11-2011, 03:38 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