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

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

最佳回答

娇气的石头

微笑的保温杯

2026-08-23 07:30:24

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-08-23 07:30:24

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