一个简单的数学方程式在C编程中不起作用

Abd*_*yan -1 c

以下等式给出了错误消息,但不应该.

#include<stdio.h>
int main()
{
   int a;
   a=12 + 10/2 + 3*2 – 5;
   printf("a=%d",a);
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

怎么了?

Sør*_*ois 8

你写了一个短划线而不是连字符-.指出不同:

... 3*2 – 5;
... 3*2 - 5;
Run Code Online (Sandbox Code Playgroud)


hac*_*cks 6

您似乎已从其他地方复制粘贴代码.在表达中

a=12 + 10/2 + 3*2 – 5;  
                  ^ is not minus sign   
Run Code Online (Sandbox Code Playgroud)

将其更改为 -