C语言找出三个数中的最大值 - 代码解析与示例
C语言找出三个数中的最大值 - 代码解析与示例
代码:
#include <stdio.h>
int main()
{
int a,b,c,max;
printf("请输入3个整数(中间用逗号分开):");
scanf("%d,%d,%d",&a,&b,&c);
if(a>=b) max=a;
else max=b;
if(c>max) max=c;
printf("max=%d\n",max);
}
示例分析:
| 序号 | 输入的3个整数a、b、c | 输出max | |---|---|---| | 1 | 1,2,3 | 3 | | 2 | 1,3,2 | 3 | | 3 | 2,1,3 | 3 | | 4 | 2,3,1 | 3 | | 5 | 3,1,2 | 3 | | 6 | 3,2,1 | 3 |
代码解析:
- 输入三个整数: 使用
scanf函数从用户输入三个整数并分别存储到变量a,b,c中。 - 比较前两个数: 使用
if语句比较a和b的大小,将较大的值赋给变量max。 - 比较最大值和第三个数: 再次使用
if语句将max与c进行比较,如果c更大,则将c的值赋给max。 - 输出最大值: 使用
printf函数将最终得到的最大值max输出。
总结:
这段代码通过两次条件判断,成功找出三个数中的最大值,并输出结果。你可以尝试修改代码,加入更多的功能,例如找出三个数中的最小值,或者进行更复杂的比较操作。
原文地址: https://www.cveoy.top/t/topic/l49d 著作权归作者所有。请勿转载和采集!