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);


}




댓글

이 블로그의 인기 게시물

시험에 나오는 전기공사 산업기사정리 전기기기-직류기의 구조

익리덤 없는사람은 불쌍해,,후기, 단점, 도색 (MGEX 스트라이크 프리덤)

주식의 기술적 분석- 이큐볼륨차트(EQui volume chart)