c语言输入a,b,c三个数 用空格隔开
时间: 2023-06-04 10:03:20 浏览: 53
,输出其中最大的数。你可以帮我解决这个问题吗?
当然可以,以下是代码实现:
```c
#include <stdio.h>
int main()
{
int a, b, c, max;
scanf("%d %d %d", &a, &b, &c);
max = a;
if(max < b)
{
max = b;
}
if(max < c)
{
max = c;
}
printf("%d", max);
return 0;
}
```
输入三个数后,按照顺序判断大小,最终输出最大值。希望对您有所帮助。
相关问题
用C语言写,输入任意三个 数并从大到小排序
好的,以下是用C语言实现输入任意三个数并从大到小排序的代码:
```c
#include <stdio.h>
int main() {
float a, b, c, temp;
printf("请输入三个数,用空格隔开:");
scanf("%f %f %f", &a, &b, &c);
if (a < b) {
temp = a;
a = b;
b = temp;
}
if (a < c) {
temp = a;
a = c;
c = temp;
}
if (b < c) {
temp = b;
b = c;
c = temp;
}
printf("排序后的数为:%.2f %.2f %.2f\n", a, b, c);
return 0;
}
```
运行结果如下:
```
请输入三个数,用空格隔开:12.5 9.3 21.7
排序后的数为:21.70 12.50 9.30
```
注意:这里使用了冒泡排序的思想,通过交换三个数的位置,从而实现从大到小排序。
c语言输入三个数输出最大数
好的,这个问题我可以回答。以下是示例代码:
```
#include <stdio.h>
int main() {
int a, b, c, max;
printf("请输入三个数,用空格隔开:");
scanf("%d %d %d", &a, &b, &c);
max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
printf("最大数为:%d", max);
return 0;
}
```
希望可以帮到您!