Demo entry 6785680

1

   

Submitted by anonymous on Mar 18, 2019 at 14:11
Language: C. Code size: 1.5 kB.

#include<stdio.h>/*전처리 과정*/
/*결과화면:
ㄱUI 계산기 프로그램
1.첫번째 정수 입력
2.두번째 정수 입력
3.주어진 연산자 선택
	switch case 문으로 구별
4.-- +(더하기)
  -- - (빼기)
  -- * (곱하기)
  -- / (나누기)
5.선택한 연산자 출력후 결과 출력
6.while 문으로 반복실행
	0을 선택할 경우 종료 1을 선택할 경우 다시 실행*/
int main() {/*메인함수 시작*/
	while(1) {/*반복문 시작*/
		int i = 0;/*연산자 선택을 저장할 변수 선언*/
		int num1;/*첫번째 정수를 저장할 변수 선언*/
		int num2;/*두번째 정수를 저장할 변수 선언*/
		double re;/*소숫점까지 저장할 8바이트 변수 선언*/
		int start;/*다시 실행할때 사용자 선택을 위한 변수 선언*/
		printf("첫번째 정수를 입력해주세요;");/*첫번째 정수 입력 알림*/
		scanf("%d", &num1);/*입력을 받는다*/
		printf("두번째 정수를 입력해주세요:");/*두번째 정수 입력 알림*/
		scanf("%d,", &num2);/*입력을 받는다*/
		/*연산자 메뉴화면*/
		printf("1 -- +\n");
		printf("2 -- -\n");
		printf("3 -- *\n");
		printf("4 -- /\n");
		printf("위 연산자 중 하나를 선택하시오:");
		scanf("%d", &i);/*연산자 선택을 입력받는다*/
		switch (i) {/*switch case 문 선택*/
		case 1:
			printf("선택한 연산자는 더하기 입니다");/*더하기*/
			printf("계산결과입니다 : %d", num1 + num2);
			break;
		case 2:
			printf("선택한 연산자는 빼기 입니다");/*빼기*/
			printf("계산결과입니다 : %d", num1 - num2);
			break;
		case 3:
			printf("선택한 연산자는 곱하기 입니다");/*곱하기*/
			printf("계산결과입니다 : %d", num1 * num2);
			break;
		case 4:
			printf("선택한 연산자는 나누기 입니다");/*나누기*/
			re = (float)num1 / (float)num2;/*int 는 4바이트 정수 형이므로 float로 자료형 변환을 해준뒤 계산한다*/
			printf("계산결과입니다 : %.1lf",re);
			break;
		}
		printf("\n");
		printf("계속하시겠습니까?(0:종료 1:실행):");/*while문으로 반복실행*/
		scanf("%d", &start);
		if (start == 0) {/*종료 선택시 while문 을 나가 프로그램 종료*/
			break;
		}
	}
	return 0 ;
}

This snippet took 0.01 seconds to highlight.

Back to the Entry List or Home.

Delete this entry (admin only).