我想从用户那里获取两个整数并打印此等式的结果:
result = ((num1 + num2) * 3) – 10
当我将num1
、num2
和result
声明为程序未运行的整数变量时,出现了错误。
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