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

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

最佳回答

眼睛大的果汁

精明的西牛

2026-10-10 07:59:54

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-10-10 07:59:54

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