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 a1, float b1, float a2, float b2){ float c; c= (a1*b2-a2*b1)/(b1*b2); printf("Ket qua: %f",c);}void main(){ float a1, a2, b1, b2; 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(a1, b1, a2, b2); getch();} (to be continued..)
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ị
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ứ.
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
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 a1, a2, b1, b2; 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();}
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
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'!!!!!!!!!!!