#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
int main(int argc, char * argv[]){
int sum=0, term, x;
char op=0, sop=0;
//printf("==================\n");
printf("======계산기======\n");
//printf("==================\n");
printf("숫자를 입력해주세요: ");
scanf("%d", &x);
term=x;
scanf("%c", &op);
while(op=='*'||op=='/') {
scanf("%d", &x);
if(op=='*') term*=x;
if(op=='/') term/=x;
scanf("%c", &op);
}
if(op=='+'||op=='-') {
sop=op;
sum=term;
scanf("%d", &x);
term=x;
scanf("%c", &op);
}
while(op!='='){
while(op=='*'||op=='/') {
scanf("%d", &x);
if(op=='*') term*=x;
if(op=='/') term/=x;
scanf("%c", &op);
}
if(op=='+'||op=='-') {
if(sop=='+') sum+=term;
if(sop=='-') sum-=term;
sop=op;
scanf("%d", &x);
term=x;
scanf("%c", &op);
}
}
if(sop=='+') sum+=term;
if(sop=='-') sum-=term;
if(sop==0) sum=term;
printf("결과: %d\n", sum);
return 0;
}
'c·c++ > c 프로그래밍' 카테고리의 다른 글
eigenvalue for 3x3 matrix (0) | 2012.08.29 |
---|---|
printf() 출력 결과에 대해서 어셈블리어 관련시켜 설명 부탁드립니다. (0) | 2012.08.23 |
4원 1차 연립방정식 - 2개의 식 (0) | 2012.08.23 |
가상 키보드 입력 (0) | 2012.08.23 |
빠진 수 찾기 (0) | 2012.08.23 |