用C语言输入两个整形变量a和b
时间: 2023-04-05 15:02:39 浏览: 77
你好,我可以回答这个问题。请使用 scanf 函数输入两个整型变量 a 和 b,示例代码如下:
```c
#include <stdio.h>
int main() {
int a, b;
printf("请输入两个整数:\n");
scanf("%d %d", &a, &b);
printf("您输入的两个整数是:%d 和 %d\n", a, b);
return 0;
}
```
希望能帮到您!
相关问题
用c语言输入整型变量a、b的值,利用指针交换它们的值,并输出交换后a、b的值。
以下是用 C 语言实现交换两个整型变量值的代码:
```c
#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int a, b;
printf("请输入两个整数:\n");
scanf("%d%d", &a, &b);
swap(&a, &b);
printf("交换后的结果为:%d %d\n", a, b);
return 0;
}
```
运行结果:
```
请输入两个整数:
1 2
交换后的结果为:2 1
```
在这个例子中,我们定义了一个 `swap` 函数,该函数接收两个指向整型变量的指针作为参数,并通过指针交换它们的值。在 `main` 函数中,我们先输入两个整数,然后调用 `swap` 函数,将它们的地址传递给函数,以交换它们的值。最后,我们输出交换后的结果。
用c语言利用指针变量*p1,*p2对整型变量a和b赋值、数值交换及输出。
好的,下面是用C语言利用指针变量*p1,*p2对整型变量a和b赋值、数值交换及输出的代码:
```c
#include <stdio.h>
int main() {
int a, b, temp;
int *p1, *p2;
printf("请输入两个整数:\n");
scanf("%d %d", &a, &b);
p1 = &a;
p2 = &b;
printf("交换前:a=%d, b=%d\n", a, b);
temp = *p1;
*p1 = *p2;
*p2 = temp;
printf("交换后:a=%d, b=%d\n", a, b);
return 0;
}
```
首先,我们定义了两个整型变量a和b,以及两个指向整型变量的指针变量p1和p2。
然后,通过scanf函数从键盘输入两个整数,并将它们分别赋值给a和b。
接着,将p1指向a所在的内存地址,将p2指向b所在的内存地址。
在交换a和b的值时,我们先定义了一个临时变量temp,将p1所指向的值赋给temp,再将p2所指向的值赋给p1,最后将temp的值赋给p2。
最后,通过printf函数输出交换前和交换后的a和b的值。