C语言实现简单计算器:加减乘除、乘方、开方、绝对值
int main() {\n int num1, num2;\n char operator;\n\n printf("请输入第一个数:");\n scanf("%d", &num1);\n\n printf("请输入运算符:");\n scanf(" %c", &operator);\n\n printf("请输入第二个数:(如果选择a或s则第二个数随便输入一个即可");\n scanf("%d", &num2);\n\n switch(operator) {\n case '+':\n printf("结果:%d\n", num1 + num2);\n break;\n case '-':\n printf("结果:%d\n", num1 - num2);\n break;\n case '*':\n printf("结果:%d\n", num1 * num2);\n break;\n case '/':\n if (num2 != 0) {\n printf("结果:%d\n", num1 / num2);\n } else {\n printf("除数不能为0\n");\n }\n break;\n case '^':\n printf("结果:%lf\n", pow(num1, num2));\n break;\n case 's':\n printf("结果:%lf\n", sqrt(num1));\n break;\n case 'a':\n printf("结果:%d\n", abs(num1));\n break;\n default:\n printf("无效的运算符\n");\n break;\n }\n\n return 0;\n}\n程序运行测试与分析内容:程序运行后,首先会要求用户输入第一个数。然后,用户需要输入运算符。接下来,用户需要输入第二个数(如果选择的运算符是'a'或's',则第二个数可以随便输入一个)。根据用户输入的运算符,程序会执行相应的计算操作,并输出结果。\n\n测试:\n输入第一个数:5\n输入运算符:+\n输入第二个数:7\n结果:12\n\n输入第一个数:10\n输入运算符:/\n输入第二个数:2\n结果:5\n\n输入第一个数:9\n输入运算符:^\n输入第二个数:3\n结果:729\n\n输入第一个数:25\n输入运算符:s\n结果:5\n\n输入第一个数:-8\n输入运算符:a\n结果:8\n\n输入第一个数:4\n输入运算符:#\n无效的运算符\n\n分析:\n该程序实现了一个简单的计算器功能,用户可以输入两个数和一个运算符,程序根据运算符进行相应的计算,并输出结果。程序使用了switch语句来处理不同的运算符情况,包括加法、减法、乘法、除法、乘方、平方根和绝对值运算符。对于除法运算,程序还增加了判断除数是否为0的条件。
原文地址: https://www.cveoy.top/t/topic/psGo 著作权归作者所有。请勿转载和采集!