Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

두 수의 합과 차를 구하는 C 프로그램

<시간/>

두 개의 정수 b, 두 개의 부동 소수점 숫자 c, d가 있다고 가정합니다. 우리는 c와 d뿐만 아니라 a와 b의 합을 찾아야 합니다. 우리는 또한 와 c의 합도 구해야 합니다. 따라서 printf 함수 스타일에 따라 출력이 다를 수 있습니다.

따라서 입력이 a =5, b =58 c =6.32, d =8.64라면 출력은 a + b =63 c + d =14.960001 a + c =11.320000이 됩니다.

이 문제를 해결하기 위해 다음 단계를 따릅니다. −

  • a + b를 인쇄하려면 둘 다 정수이므로 printf("%d")가 작동합니다.

  • c + d를 인쇄하려면 둘 다 부동 소수점이므로 printf("%f")가 작동합니다.

+ c를 인쇄하려면 그 중 하나는 정수이고 다른 하나는 부동이므로 올바른 결과를 얻으려면 printf("%f")를 사용해야 합니다.

예시

이해를 돕기 위해 다음 구현을 살펴보겠습니다. −

#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);
}

입력

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

출력

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