Computer >> Máy Tính >  >> Lập trình >> lập trình C

C chương trình tìm tổng và hiệu của hai số

Giả sử ta có hai số nguyên a, b và hai số dấu phẩy động c, d. Chúng ta sẽ phải tìm tổng của a và b cũng như c và d. Chúng ta cũng phải tìm tổng của a và c. Vì vậy, tùy thuộc vào kiểu hàm printf, đầu ra có thể khác nhau.

Vì vậy, nếu đầu vào là a =5, b =58 c =6,32, d =8,64, thì đầu ra sẽ là a + b =63 c + d =14,960001 a + c =11,320000

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • Để in a + b, cả hai đều là số nguyên, vì vậy printf ("% d") sẽ hoạt động

  • Để in c + d, cả hai đều là float, vì vậy printf ("% f") sẽ hoạt động

Để in a + c, vì một trong số chúng là số nguyên và một số khác là float nên chúng ta sẽ phải sử dụng printf ("% f") để có được kết quả chính xác.

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

#include <stdio.h>
int main(){
    int a = 5, b = 58;
    float c = 6.32, d = 8.64;
    printf("a + b = %d\n", a + b);
    printf("c + d = %f\n", c + d);
    printf("a + c = %f\n", a + c);
}

Đầu vào

a = 5, b = 58;
c = 6.32, d = 8.64;

Đầu ra

a + b = 63
c + d = 14.960001
a + c = 11.320000