c语言比较三个数最小
时间: 2023-12-18 19:25:54 浏览: 72
可以使用嵌套的三目运算符来比较三个数的大小,代码如下:
```c
#include <stdio.h>
int main() {
int a, b, c, min;
printf("请输入三个整数:");
scanf("%d %d %d", &a, &b, &c);
min = (a < b) ? ((a < c) ? a : c) : ((b < c) ? b : c);
printf("最小值为:%d\n", min);
return 0;
}
```
相关问题
用c语言表示三个数最大的和最小的互换位置
用C语言表示三个数最大的和最小的互换位置的代码如下:
```c
#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int a, b, c;
printf("Enter three numbers: ");
scanf("%d %d %d", &a, &b, &c);
if (b > a) {
swap(&a, &b);
}
if (c > a) {
swap(&a, &c);
}
if (c > b) {
swap(&b, &c);
}
printf("The numbers after swapping are: %d %d %d", a, b, c);
return 0;
}
```
以上代码可以交换三个数中最大值和最小值的位置。
用C语言实现输入三个数,输出其中最小的数。
在C语言中,你可以使用标准库函数`scanf`来获取用户的输入,并通过条件语句`if-else`来找出并输出三个数中的最小值。以下是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
float num1, num2, num3;
printf("请输入第一个数字: ");
scanf("%f", &num1); // 读取浮点数
printf("请输入第二个数字: ");
scanf("%f", &num2);
printf("请输入第三个数字: ");
scanf("%f", &num3);
if (num1 < num2 && num1 < num3) {
printf("最小的数是: %.2f\n", num1);
} else if (num2 < num1 && num2 < num3) {
printf("最小的数是: %.2f\n", num2);
} else {
printf("最小的数是: %.2f\n", num3);
}
return 0;
}
```
在这个程序中,我们首先定义了三个浮点数变量`num1`, `num2`, 和 `num3`。然后通过`scanf`函数分别读入这三个数。接着使用`if-else`结构,比较每个数与其他两个数的大小,找出最小的那个并将其输出。
阅读全文