본문 바로가기

C\C++

연산자 예제

개요

연산자/복합연산자와 형변환

목표

첫번째 정수값은 = 10 두번째 정수값은 = 4
결과
10 + 4 = 14
10 - 4 = 6
10 * 4 = 40
10 / 4 = 2
10 % 4 = 2
mod_1 = 2,
mod_2= 2.0, //float mod_2 = 10 / 4;
mod_3 = 2.5, // float mod_3 = (float) 10 / 4;
mod_4 = 2

첫번째 정수값은 = 10 두번째 정수값은 = 3
결과
10 += 3 : 13
10 -= 3 : 7
10 *= 3 : 30
10 /= 3 : 3
10 %= 3 : 1

Code

#include<stdio.h>

int main(void)
{
	int n1 = 10, n2 = 4, n3 = 10, n4 = 3;
	float mod_2, mod_3, mod_4;

	printf("첫번째 숫자 : %d\t두번째 숫자 : %d\n", n1, n2);
	printf("결과\n");
	printf("%d + %d = %d\n", n1, n2, n1 + n2);
	printf("%d - %d = %d\n", n1, n2, n1 - n2);
	printf("%d * %d = %d\n", n1, n2, n1 * n2);
	printf("%d / %d = %d\n", n1, n2, n1 / n2);
	printf("%d %% %d = %d\n", n1, n2, n1 % n2);
	mod_2 = n1 / n2;
	mod_3 = n1 / (float)n2;
	mod_4 = n1 / n2;
	
	printf("mod_1 = %d\n", n1 / n2);
	printf("mod_2 = %0.1f\n", mod_2);
	printf("mod_3 = %0.1f\n", mod_3);
	printf("mod_4 = %d\n", (int)mod_4);

	printf("\n복합연산자(산술 연산자와 대입 연산자)\n");
	printf("첫번째 숫자 : %d\t두번째 숫자 : %d\n", n3, n4);
	printf("결과\n");
	printf("%d += %d : %d\n", n3, n4, n3 += n4);
	printf("%d -= %d : %d\n", n3, n4, n3 -= n4);
	printf("%d *= %d : %d\n", n3, n4, n3 *= n4);
	printf("%d /= %d : %d\n", n3, n4, n3 /= n4);
	printf("%d %%= %d : %d\n", n3, n4, n3 %= n4);

	return 0;
}

Output

'C\C++' 카테고리의 다른 글

문자 입력 / 연산 / 출력  (0) 2022.02.09
전위 / 후위 연산자  (0) 2022.02.09
int_input  (0) 2022.02.09
형변환 예제  (0) 2022.02.09
type_문제  (0) 2022.02.09