[C언어 코드업 문제풀이] CodeUp 1231 : 계산기 1
ET의 공부/C언어 연습문제[ 코드업 ]2020. 1. 4. 19:08
코드업 1231번 계산기 문제 풀이 해답입니다.
1. 문제 설명
영민이는 프로그램을 이용하여 계산기를 만들려고한다.
하지만 영민이는 프로그램을 얼마 배우지 않아 어려워하고있다.
우리가 영민이를 위해 계산기 프로그램을 만들어주자.
2. 입력
연산식이 한줄로 입력된다.
연산식의 형식은 정수+정수 또는 정수-정수 또는 정수*정수 또는 정수/정수의 형태이다.
3. 출력
계산 결과를 정수로 출력한다.
나눗셈일 경우 실수로 출력하되 소수 둘째자리까지 출력한다.
(0으로 나누는 경우는 입력되지 않는다.)
4. 입력 예시
10+10
5. 출력 예시
20
6. 문제 풀이
#include <stdio.h>
int main (void)
{
int num1,num2;
char calculater;
scanf("%d%c%d",&num1,&calculater,&num2);
if(calculater == '+'){
printf("%d",num1 + num2);
}
else if(calculater == '-'){
printf("%d",num1-num2);
}
else if(calculater == '*'){
printf("%d",num1*num2);
}
else{
printf("%.02f",(float)num1/(float)num2);
}
return 0;
}
|
scanf("%d%c%d",&num1,&calculater,&num2); 정수,문자,정수를 통해 계산식을 입력 받습니다.
그리고 if문으로 각 연산기호에 맞는 계산을 수행 후 출력해줍니다.
'ET의 공부 > C언어 연습문제[ 코드업 ]' 카테고리의 다른 글
[C언어 코드업 문제풀이] CodeUp 1072 : [기초-반복실행구조] 정수 입력받아 계속 출력하기(설명) (0) | 2020.01.04 |
---|---|
[C언어 코드업 문제풀이] CodeUp 1071 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기1(설명) (0) | 2020.01.04 |
[C언어 코드업 문제풀이] CodeUp 1230 : 터널 통과하기 2 (0) | 2020.01.04 |
[C언어 코드업 문제풀이] CodeUp 1229 : 비만도 측정 2 (0) | 2020.01.04 |
[C언어 코드업 문제풀이] CodeUp 1228 : 비만도 측정 1 (0) | 2020.01.04 |
댓글()