#include <stdio.h> int main() { int a,b,c; a=10; b=20; c=a+b; printf(a); }
时间: 2024-04-16 19:28:17 浏览: 203
您的代码中有一个小错误。在 printf 语句中,您应该使用 `%d` 来打印整数,而不是直接传递 `a`。修正后的代码如下:
```c
#include <stdio.h>
int main() {
int a, b, c;
a = 10;
b = 20;
c = a + b;
printf("%d", c);
return 0;
}
```
这样,程序将会打印出变量 `c` 的值,即 30。
相关问题
在makeflie中创建一个简单的 C 语言源文件 hello.c,内容如下: #include <stdio.h> int main() { printf("Hello, world!\n"); return 0; }
在makefile中创建一个简单的C语言源文件hello.c,内容如下:
#include <stdio.h>
int main()
{
printf("Hello, World!\n");
return 0;
}
不用第3个变量,实现两个输的互换。 #include <stdio.h> int main() { int a,b; printf("a="); scanf("%d",&a); printf("b="); scanf("%d",&b); 2 分 2 分 1 分 printf("a=%d,b=%d",a,b); return 0; }
可以使用加减法实现两个数的互换,如下所示:
```c
#include <stdio.h>
int main() {
int a,b;
printf("a=");
scanf("%d",&a);
printf("b=");
scanf("%d",&b);
a = a + b;
b = a - b;
a = a - b;
printf("a=%d,b=%d",a,b);
return 0;
}
```
或者使用异或运算实现,如下所示:
```c
#include <stdio.h>
int main() {
int a,b;
printf("a=");
scanf("%d",&a);
printf("b=");
scanf("%d",&b);
a = a ^ b;
b = a ^ b;
a = a ^ b;
printf("a=%d,b=%d",a,b);
return 0;
}
```
阅读全文