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

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

最佳回答

飘逸的路灯

成就的跳跳糖

2026-04-06 17:24:26

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-04-06 17:24:26

    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 后加什么介词