gpt4 book ai didi

c - 编写一个程序,接受两个数字和一个运算符(如(+、-))作为命令行参数,并执行运算符指示的操作

转载 作者:行者123 更新时间:2023-11-30 18:19:53 25 4
gpt4 key购买 nike

因此,我正在尝试编写一个程序,允许用户输入两个整数,然后输入一个运算符(加或减),并找到这两个值相加/相减的结果。

例如,如果用户输入:2 3 +
代码将显示:2 + 3 = 5

如果用户忘记添加加号或减号,则会出现一条错误消息:invalid entry 。到目前为止,我只能编写一个程序,它接受两个单独写入的整数,然后只进行加法。

#include <stdio.h> 
int main() {
int integer1, integer2, sum; // Declare 3 integer variables

printf("Enter first integer: "); // Display a prompting message
scanf("%d", &integer1); // Read input from keyboard into integer1
printf("Enter second integer: "); // Display a prompting message
scanf("%d", &integer2); // Read input into integer2


sum = integer1 + integer2; // Compute the sum

// Print the result
printf("The sum of %d and %d is %d.\n", integer1, integer2, sum);

return 0;
}

最佳答案

从用户处获取运算符并将其存储为字符。然后将运算符与加号“+”和减号“-”进行比较。如果它与其中之一匹配,则执行该操作。如果没有,请打印您的错误消息。

char operator;

if(operator == '+')
sum = integer1 + integer2;
else if(operator == '-')
sum = integer1 - integer2;
else
{
printf("Error");
return 0;
}

关于c - 编写一个程序,接受两个数字和一个运算符(如(+、-))作为命令行参数,并执行运算符指示的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37397464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com