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