//단순 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 |