//단순 4칙연산 수식 계산기
//입력: 124+324/4*3-2345     츨력: -2009.000000
//4칙연산 순서구분 없음
#include <stdio.h>
#include <stdlib.h>

char n[100];
char *pn=n;

int c;
double result=0,i=0,j;
 
char main()
{
 gets(n);
 result+=atoi(pn);
 for(c=0;c<=100;c++)
 {
  if(n[c]=='-')
  {
   j=atoi(pn+c+1);
   result-=j;
   printf("%lf\n",result);

  }
  else if(n[c]=='+')
  {
   j=atoi(pn+c+1);
   result+=j;
   printf("%lf\n",result);
  }
  else if(n[c]=='*')
  {
   j=atoi(pn+c+1);
   result*=j;
   printf("%lf\n",result);
  }
  else if(n[c]=='/')
  {
   if(j==0)
   {
   result=0;
   printf("%lf\n",result);
   }
   else{
   j=atoi(pn+c+1);
   result/=j;
   printf("%lf\n",result);}   
  }
  else
  {}
 }
}

'프로그래밍 > C' 카테고리의 다른 글

enum을 이용한 while( true or false ) 구현 과 boolean 구현  (0) 2017.09.18
sort  (0) 2017.09.18
수식계산기 v0.8  (0) 2017.09.18

+ Recent posts