当我没有定义一个新变量来存储两个整数的总和时,我的代码无法按预期工作



我想从用户那里获取两个整数并打印此等式的结果:

result = ((num1 + num2) * 3) – 10

当我将num1num2result声明为程序未运行的整数变量时,出现了错误。

int num1 ,num2, result ;
printf("please enter the first number:");
scanf("%d",&num1);
printf("please enter the second number:");
scanf("%d",&num2);
result = (((num1 + num2) * 3) – 10 );
printf("the result is %d",result);

但是当我定义一个新变量y等于num1的总和并num2程序成功运行时:

int num1 ,num2, result,y ;
printf("please enter the first number:");
scanf("%d",&num1);
printf("please enter the second number:");
scanf("%d",&num2);
y=num1+num2;
result = ((y * 3) – 10 );
printf("the result is %d",result);

为什么会这样?

它确实运行。

在行中:

result = (((num1 + num2) * 3) - 10 );

您的-是一个水平条字符,请将其删除并替换为 propper 减号。

看这里 https://repl.it/@anastaciu/BlondSuperbTrigger

相关内容

最新更新