"#include" <stdio.h>\n\nint main() {\n double number1 = 0.0;\n double number2 = 0.0;\n char operation = 0;\n char choice = 0;\n\n do {\n printf("\n请输入您想要进行的计算:\n");\n scanf("%lf %c %lf", &number1, &operation, &number2);\n\n switch (operation) {\n case '+':\n printf("=%lf\n", number1 + number2);\n break;\n case '-':\n printf("=%lf\n", number1 - number2);\n break;\n case '*':\n printf("=%lf\n", number1 * number2);\n break;\n case '/':\n if (number2 == 0)\n printf("\n\a零不能被除!\n");\n else\n printf("=%lf\n", number1 / number2);\n break;\n case '%':\n if ((long)number2 == 0)\n printf("\n\a零不能被除!\n");\n else\n printf("=%ld\n", (long)number1 % (long)number2);\n break; \n default:\n printf("\n\a无效的操作符!\n");\n break;\n }\n\n printf("\n是否继续计算?(输入y或Y继续,输入n或N结束程序):");\n scanf(" %c", &choice);\n } while (choice == 'y' || choice == 'Y');\n\n return 0;\n}

C语言简单计算器程序:支持循环计算和错误处理

原文地址: https://www.cveoy.top/t/topic/pzVW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录