C语言程序将两个正整数x=15与y=20的值交换变量存放,输出交换后各变量的值。
时间: 2024-05-16 19:14:25 浏览: 10
下面是用C语言实现交换两个变量的值的程序:
```c
#include <stdio.h>
int main()
{
int x = 15, y = 20, temp;
printf("交换前 x 的值为:%d\n", x);
printf("交换前 y 的值为:%d\n", y);
temp = x;
x = y;
y = temp;
printf("交换后 x 的值为:%d\n", x);
printf("交换后 y 的值为:%d\n", y);
return 0;
}
```
输出结果:
```
交换前 x 的值为:15
交换前 y 的值为:20
交换后 x 的值为:20
交换后 y 的值为:15
```
在这个程序中,我们首先定义了两个变量x和y,并且初始化它们的值分别为15和20。然后我们定义了一个临时变量temp,用来存储x的值。接着我们将y的值赋给x,将temp中存储的x的值赋给y,从而实现了x和y的交换。最后我们输出交换后的x和y的值。
相关问题
输入5个整数x,输出其中c语言正整数的累加和sum与正整数的平均值ave
好的,你可以使用下面的C语言代码来实现计算正整数的累加和与平均值。
```c
#include <stdio.h>
int main() {
int x[5], i, sum = 0, count = 0;
float ave;
printf("请输入5个整数:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &x[i]);
if (x[i] > 0) { // 判断是否是正整数
sum += x[i];
count++;
}
}
ave = (float)sum / count;
printf("正整数的累加和为:%d\n", sum);
printf("正整数的平均值为:%.2f\n", ave);
return 0;
}
```
在这个代码中,我们首先定义了一个包含5个整数的数组`x`,以及`sum`、`count`和`ave`三个变量。然后通过循环输入这5个整数,并且判断它们是否是正整数。如果是正整数,则累加到`sum`中,并且`count`加1。最后,计算出正整数的平均值,并输出结果。
希望这个代码可以帮助到你!
给定一个正好六位的正整数 x,请将 x 循环左移一位后输出。c语言
以下是C语言实现将一个六位正整数循环左移一位的代码:
```c
#include <stdio.h>
int main() {
int x = 123456; // 假设给定的正整数为123456
int a[6]; // 定义一个长度为6的数组
int i, temp;
for (i = 0; i < 6; i++) {
a[i] = x % 10; // 将x的每一位存入数组中
x /= 10;
}
temp = a[0]; // 将第一位存入临时变量中
for (i = 0; i < 5; i++) {
a[i] = a[i + 1]; // 将后面的数往前移一位
}
a[5] = temp; // 将第一位放到最后一位
for (i = 0; i < 6; i++) {
printf("%d", a[i]); // 输出循环左移后的结果
}
return 0;
}
```
输出结果为:234561