fork download
  1. #include <stdio.h>
  2. int main(void)
  3. {
  4. int data1, data2;
  5. char op;
  6. printf("Please enter an expression:");
  7. scanf("%d%c%d", &data1, &op, &data2); // 输入运算表达式
  8. switch (op) // 根据输入的运算符确定执行的运算
  9. {
  10. case '+': // 加法运算
  11. printf("%d+%d = %d\n", data1, data2, data1 + data2);
  12. break;
  13. case '-': // 减法运算
  14. printf("%d-%d = %d\n", data1, data2, data1-data2);
  15. break;
  16. case '*': // 乘法运算
  17. printf("%d * %d = %d\n", data1, data2, data1 * data2);
  18. break;
  19. case '/': // 除法运算
  20. if (data2 == 0) // 为避免除0错误,检验除数是否为0
  21. printf("Division by zero!\n");
  22. else
  23. printf("%d/%d = %d\n", data1, data2, data1 / data2);
  24. break;
  25. default: // 处理非法运算符
  26. printf("Invalid operator! \n");
  27. }
  28. return 0;
  29. }
Success #stdin #stdout 0s 5316KB
stdin
556+332
stdout
Please enter an expression:556+332 = 888