๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“š๊ณต๋ถ€/์ฝ”๋”ฉํ…Œ์ŠคํŠธ

์ฝ”๋“œ์—… - ๊ณ„์‚ฐ๊ธฐ 2

by Janger 2022. 10. 17.
728x90
๋ฐ˜์‘ํ˜•

https://codeup.kr/problem.php?id=1285 

 

๊ณ„์‚ฐ๊ธฐ 2

์™ผ์ชฝ๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ ์—ฐ์‚ฐํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.(์šฐ์„ ์ˆœ์œ„x)

codeup.kr

 

#include <stdio.h>


int main(void){
    int n[20]={0,};
    char g[20]={0,};

	int even = 0;
	int i = 0, j = 0;
    while(1){
    	
    	if( !even ){ 
    		scanf("%d", &n[i++]);    	
    		
    	}
		else{
    		scanf("%c", &g[j++]);
    	}
    	
    	if(g[j-1] == '=')
    		break;
    	if(even)
    		even = 0;
    	else
    		even = 1;

	}
	
	
	int result = n[0];
	i = 0, j = 0;
	
    while(1){
    	
    	if( g[j] == '=' )
    		break;
    	
    	switch(g[j++]){
    		case '+':
    			result += n[++i];
    			break;
    		case '-':
    			result -= n[++i];
    			break;
    		case '*':
    			result *= n[++i];
    			break;
    		case '/':
    			result /= n[++i];
    			break;								    			
		}
    	
    	
	}
	
	printf("%d", result);
	

    return 0;
}
728x90
๋ฐ˜์‘ํ˜•