C/C++ 프로그래밍 기초 // if else, else if 조건문 사용하기 , 계산기 프로그램 만들기
if else 문은 if 조건식이 참이면 if 다음 문장 수행하고 거짓이면 else 다음문장을 수행한다
->if else의 else블록안에 바로 또 다른 if문만 들어 있을 때, else if 로 작성할 수 있다.
else if는 여러가지 조건을 순서대로 검사한다 / else앞의 if문의 조건이 거짓일 때만 사용,
마지막엔 else 가 사용
계산기 프로그램 예제
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
double x, y; // 피연산자 저장할 실수형 변수
char op; // 연산자 기호를 문자로 저장할 변수
double result = 0; //계산 결과를 저장할 변수
printf("수식?");
scanf("%lf %c %lf" &x, &op, &y) //double 변수 입력받으려면 서식 지정자를 %lf 이용
if (op == '+')
result = x + y;
else if (op == '-')
result = x - y;
else if (op == '*')
result = x * y;
else if (op == '/')
result = x / y;
else { // 위 수식이 아닌경우
printf("잘못된 수식입니다\n");
return 1; // 비정상 종료 시 0이아닌값으로 리턴시킨다
}
printf("%f%c%f = %f\n", x, op, y, result);
}
댓글
댓글 쓰기