C语言 简单的计算器 只需要进行 加减乘除的运算 谢谢大神!

学习 时间:2026-06-05 06:28:42 阅读:7353
C语言 简单的计算器 只需要进行 加减乘除的运算 谢谢大神!要求 输入算式 输出算式和答案求教= =.

最佳回答

体贴的小土豆

酷酷的大山

2026-06-05 06:28:42

int main(){ char exp[8]; printf("enter exp:\n"); scanf("%s",exp); //输入类似于1+1 2*5这样的式子,一次一个 switch(exp[1]){ case '+': printf("%d\n",exp[0]-'0'+exp[2]-'0'); break; case '-': printf("%d\n",exp[0]-exp[2]); break; case '*': printf("%d\n",(exp[0]-'0')*(exp[2]-'0')); break; case '/': printf("%f\n",(exp[0]-'0')*1。0/(exp[2]-'0')*1。0); //1。0是为了转化成浮点数好得到小数结果 }; return 0;}

最新回答共有2条回答

  • 老实的蚂蚁
    回复
    2026-06-05 06:28:42

    int main(){ char exp[8]; printf("enter exp:\n"); scanf("%s",exp); //输入类似于1+1 2*5这样的式子,一次一个 switch(exp[1]){ case '+': printf("%d\n",exp[0]-'0'+exp[2]-'0'); break; case '-': printf("%d\n",exp[0]-exp[2]); break; case '*': printf("%d\n",(exp[0]-'0')*(exp[2]-'0')); break; case '/': printf("%f\n",(exp[0]-'0')*1。0/(exp[2]-'0')*1。0); //1。0是为了转化成浮点数好得到小数结果 }; return 0;}

上一篇 There are many Olympic champion's ( ) in the magzine

下一篇 be surprised 后加什么介词