题目:
用字符串输入的方式写加减乘除一个计算器
目的:
字符串不能加减,打破常规,做不一样的程序猿!
可以考虑使用 atof()函数哦~,但是我没有使用,所以不能计算小数的!这个是我的最大缺陷!
#include <stdio.h>
int main()
{
char a[999];
int c[2], i, j, s, count1, count2;
while(gets(a))
{
count1 = count2 = 0;
c[0] = c[1] = 0;
for(i=0; a[i] != '+' && a[i] != '-' && a[i] != '*' && a[i] != '/'; count1++, i++);
for(i=count1+1; a[i] != '\0'; count2++, i++);
for(i=0; s=1, i<count1; i++)
{
for(j=1; i+j<=count1-1; j++)
s *= 10;
c[0] = c[0] + (a[i] - '0') * s;
}
for(i=count1+1; s=1, i<count1+count2+1; i++)
{
for(j=1; i+j<=count1+count2; j+