#include <iostream> #include <stdio.h> using namespace std; int main() { int a,b,c,d; wnsinged u; a=12;b=-24;u=10; c=a+u;d=b+u; printf("a+u=%d,b+u=%d\n",c,d); }
时间: 2024-01-24 09:02:57 浏览: 157
使用include <iostream>时一定要加using namespace std
这段代码存在一些错误:
1. `wnsingned`应该是`signed`的拼写错误。
2. 缺少头文件`<cstdio>`,导致`printf`无法使用。
3. `u`应该为`signed int`类型,否则会发生未定义行为。
以下是修正后的代码:
```c++
#include <iostream>
#include <cstdio>
using namespace std;
int main() {
int a, b, c, d;
signed int u;
a = 12;
b = -24;
u = 10;
c = a + u;
d = b + u;
printf("a+u=%d,b+u=%d\n", c, d);
return 0;
}
```
运行结果为:
```
a+u=22,b+u=-14
```
阅读全文