de thi C 2011

Thảo luận trong 'Khoa Học Máy Tính' bắt đầu bởi DrVoDanh, 18 Tháng sáu 2011.

  1. Offline

    DrVoDanh

    • Windows 1.0

    Số bài viết:
    78
    Đã được thích:
    10
    Điểm thành tích:
    10
    Bạn nào nhớ đề mình làm viết 3 câu lên đây giúp với nha:-c
  2. Offline

    alt+F4

    • Core i3

    Số bài viết:
    596
    Đã được thích:
    423
    Điểm thành tích:
    450
    Vấn đề là bạn làm đề mấy, riêng mình đề 9 câu số 2 giải rồi, còn đây là câu số 3:
    Viết chương trình con TPS(float a1, float b1, float a2, float b2) để tính phân số hiệu tính c=(a1*b2 - a2*b1)/(b1*b2)
    Ở chương trình chính khai báo và nhập bốn số lần lượt là tử và mẫu của 2 phân số a1/b1 a2/b2 gọi chương trình con tính Phân số hiệu của 2 phân số trên và đưa ra kết quả.

    Bài làm:


    PHP:

    #include<stdio.h>
    #include<conio.h>
    #include<math.h>

    void TPS(float a1float b1float a2float b2)
    {
     
    float c;
     
    c= (a1*b2-a2*b1)/(b1*b2);
     
    printf("Ket qua: %f",c);
    }

    void main()
    {
     
    float a1a2b1b2;
     
    printf("Nhap a1= ");scanf("%f",&a1);
     
    printf("Nhap b1= ");scanf("%f",&b1);
     
    printf("Nhap a2= ");scanf("%f",&a2);
     
    printf("Nhap b2= ");scanf("%f",&b2);
     
    TPS(a1b1a2b2);
     
    getch();
    }
    (to be continued..)
  3. Offline

    hongoctrien

    • Friends

    Số bài viết:
    2.449
    Đã được thích:
    2.464
    Điểm thành tích:
    2.431
    Không nhất thiết phải khai báo thư viện math.h trong bài này.
    Đề làm tròn kết quả đến x chữ số thập phân, sửa lại ở printf("Ket qua: %f",c); thành printf("Ket qua: %0.xf",c); trong đó x là số số thập phân muốn hiển thị
  4. Offline

    alt+F4

    • Core i3

    Số bài viết:
    596
    Đã được thích:
    423
    Điểm thành tích:
    450
    Sao lại không cần khai báo nhỉ, rõ ràng là chương trình chúng ta có sử dụng tính toán mà, do đó cần thư viện này chứ.
  5. Offline

    hongoctrien

    • Friends

    Số bài viết:
    2.449
    Đã được thích:
    2.464
    Điểm thành tích:
    2.431
    Thư viện math.h chỉ sử dụng khi có dùng các hàm toán học (abs(), sqrt(), log(), cos(), tan(),.....)
    Việc tính toán (+-*/) không cần dùng
  6. Offline

    trieutulong

    • Thành Viên Mới

    Số bài viết:
    87
    Đã được thích:
    8
    Điểm thành tích:
    0
    Bài của bạn chính xác nhưng với việc khai báo dư hàm math chỉ làm tốn bộ nhớ và chạy chậm hơn thôi. có một cách viết khác gần giống của bạn, khác nhau ở chổ hàm và thủ tục thôi. tahmr khảo nhé.hii
    PHP:

    #include<stdio.h>
    #include<conio.h>
    float TPS(float a1,float b1,float a2,float b2)
    {
     
    float c;
     
    c= (a1*b2-a2*b1)/(b1*b2);
     return 
    c;
    }
    void main()
    {
     
    float a1a2b1b2;
     
    printf("Nhap a1= ");scanf("%f",&a1);
     
    printf("Nhap b1= ");scanf("%f",&b1);
     
    printf("Nhap a2= ");scanf("%f",&a2);
     
    printf("Nhap b2= ");scanf("%f",&b2);
     
    printf("Ket qua:%0.2f",TPS(a1,b1,a2,b2));
     
    getch();
    }
  7. Offline

    lyvinhr00m

    • cụ lý

    Số bài viết:
    1.234
    Đã được thích:
    930
    Điểm thành tích:
    900
    Thật ra đối với bài +,-,*,/ phân số sau này sez áp dụng kiểu cấu trúc (struct) thì tốt hơn.
    Vì làm như thế khi xuất ra kết quả chỉ là 1 số thực, không phải dạng phân số a/b
  8. Offline

    DrVoDanh

    • Windows 1.0

    Số bài viết:
    78
    Đã được thích:
    10
    Điểm thành tích:
    10
    trở lại đề tài giùm, tui đề 1: câu 1: nhập kí tự
    câu 2: viết ct mảng tìm phần tử có giá trị nhỏ nhất(cái này ai bik tìm ra phần tử ko,tui tìm ra giá trị nhỏ nhất ah`)
    câu 3 tính tổng 2 mảng 1 chiều= ct con, viết ct chính in ra kq ct con
    ai co' đề nào ghi hết lên nhe'!!!!!!!!!!!

Chia sẻ trang này

Advertising: Linux system admin | nukeviet | nukeviet 4 | Upload ảnh miễn phí