본문 바로가기
C/c언어 수업

switch 숫자 두개 입력받은 뒤 사칙연산 계산기 int, double

by sj0020 2020. 7. 31.
#include <stdio.h>

int main(void)
{
	unsigned char option;
	double n1, n2;

	printf("enter opr(+, -, *, /) : ");
	scanf("%c", &option);

	printf("enter two num(num1, num2): ");
	scanf("%lf, %lf", &n1, &n2);

	switch (option)
	{
	case '+':
		printf("%lf", n1 + n2);
		break;
	case '-':
		printf("%lf", n1 - n2);
		break;
	case '*':
		printf("%lf", n1 * n2);
		break;
	case '/':
		printf("%lf", n1 / n2);
		break;
	default:
		printf("wrong opr");
	}

	return 0;

}

 

 

 

#include <stdio.h>
void main(void) {
	int num1 = 0;
	int num2 = 0;
	char opr = 0;

	printf("enter num1:");
	scanf("%d", &num1);
	printf("enter num2:");
	scanf("%d", &num2);
	printf("enter opr[+,-,*,/]:");
	scanf(" %c",&opr);

	switch (opr) {
		case '+' :
			printf("%d + %d = %d", num1, num2, num1 + num2);
			break;
		case '-':
			printf("%d + %d = %d", num1, num2, num1 - num2);
			break;
		case '*':
			printf("%d * %d = %d", num1, num2, num1 * num2);
			break;
		case '/':
			printf("%d / %d = %d", num1, num2, num1 / num2);
			break;

	}
	
}

'C > c언어 수업' 카테고리의 다른 글

p159 SCE  (0) 2020.08.04
동전교환기  (0) 2020.07.31
switch  (0) 2020.07.31
if 성적표 합.평균.grade ABCDE  (0) 2020.07.31
숫자 세개 입력받은 뒤 홀수 짝수  (0) 2020.07.31