在C语言中,求三个变量 a、b、c 的值通常取决于具体的操作需求,以下是几种常见情况的示例代码:

(图片来源网络,侵删)
输入三个变量的值
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个整数,用空格分隔: ");
scanf("%d %d %d", &a, &b, &c); // 从用户输入读取值
printf("a = %d, b = %d, c = %d\n", a, b, c);
return 0;
}
计算三个数的和
#include <stdio.h>
int main() {
int a, b, c, sum;
printf("请输入三个整数: ");
scanf("%d %d %d", &a, &b, &c);
sum = a + b + c; // 计算和
printf("a + b + c = %d\n", sum);
return 0;
}
找出三个数中的最大值
#include <stdio.h>
int main() {
int a, b, c, max;
printf("请输入三个整数: ");
scanf("%d %d %d", &a, &b, &c);
max = a; // 假设a是最大值
if (b > max) max = b;
if (c > max) max = c;
printf("最大值是: %d\n", max);
return 0;
}
交换三个变量的值(循环右移)
#include <stdio.h>
int main() {
int a, b, c, temp;
printf("请输入三个整数: ");
scanf("%d %d %d", &a, &b, &c);
temp = a; // 临时存储a的值
a = b; // a = b
b = c; // b = c
c = temp; // c = 原a的值
printf("交换后: a = %d, b = %d, c = %d\n", a, b, c);
return 0;
}
计算三个数的平均值
#include <stdio.h>
int main() {
int a, b, c;
float average;
printf("请输入三个整数: ");
scanf("%d %d %d", &a, &b, &c);
average = (a + b + c) / 3.0f; // 注意用3.0f避免整数除法
printf("平均值是: %.2f\n", average);
return 0;
}
说明:
scanf用于从用户输入读取值,格式字符串%d表示读取整数。- 变量类型:如果需要处理小数,可将
int改为float或double。 - 逻辑操作:根据需求修改代码(如比较、运算、交换等)。
如果需要其他操作(如排序、乘积等),请提供具体需求,我可以补充代码!

(图片来源网络,侵删)
