티스토리 뷰

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main()
{
	int c;
	int a, b;

	printf("원하는 연산자를 골라주세요.\n1.+\n2.-\n3.*\n4./\n");
	scanf("%d", &c);

	if (c != 1 && c != 2 && c != 3 && c != 4) {
		printf("잘못된 연산자입니다");
	}

	else {
		printf("정수 두 개를 입력해주세요");
		scanf("%d %d", &a, &b);


		if (c == 1) {
			printf("%d + %d = %d", a, b, a + b);
		}

		else if (c == 2) {
			printf("%d - %d = %d", a, b, a - b);
		}

		else if (c == 3) {
			printf("%d * %d = %d", a, b, a * b);
		}

		else if (c == 4) {
			if (b != 0) {
				printf("%d / %d = %d", a, b, a / b);
			}
			else {
				printf("0으로는 나눌 수 없습니다");
			}
		}

		return 0;
	}
}

직접 짠 계산기 코딩입니다 ^^

 

연산자를 선언해주고 원하는 연산자의 번호를 받는 식으로 만들었습니다.

 

그리고 각각의 연산자에 맡게 계산되는 방식으로 만들었고 

나누기에서는 0은 나눌 수 없다고 예외 처리를 해줬습니다.

 

 

 

'C언어 공부 > 코딩 도장 실습' 카테고리의 다른 글

switch문으로 자판기 짜기  (0) 2019.04.16
디버깅 실습  (0) 2019.04.02
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday