C_C++/기초_알고리즘_문제

(기초 알고리즘) 사칙연산 a=10, b=3, 10+3=13, ..

고니자니 2022. 11. 2. 20:49
반응형

[문제] a=10, b=3을 이용해서 아래와 같이 출력하는 프로그램을 작성하시오.

a와 b 값이 변경되면 출력도 같은 값으로 변경되야 합니다.

 

출력 결과는 아래와 같습니다.

a =10
b = 3
10 + 3 = 13
10 - 3 = 7
10 * 3 = 30
10 / 3 = 3
10 / 3 = 3.333333
10 % 3 = 1

 

C언어 코드

// 마우스로 긁으면 글씨가 보입니다.

#include <stdio.h>
int main() 
{
   int a = 10;
   int b = 3;
   printf("a = %d\n", a);
   printf("b = %d\n", b);
   printf("%d + %d = %d\n", a, b, a + b);
   printf("%d - %d = %d\n", a, b, a - b);
   printf("%d * %d = %d\n", a, b, a * b);
   printf("%d / %d = %d\n", a, b, a / b);   // int(정수)와 int의 연산 결과는 int입니다.
   printf("%d / %d = %f\n", a, b, (double)a / b);   // a를 double형식으로 변환해서 연산하면 결과가 double 형식입니다.
   printf("%d %% %d = %d\n", a, b, a % b);   // %% 2개를 하면 % 한 문자가 출력됩니다.

   return 0;
}

 

Output

 

 

반응형