1. 任务描述:输入3个整数,输出其中的最大值。
2. 代码实现
/*
*Copyright(c)2018,优快云
*All rights reserved.
*文件名称:max_of_three.cpp
*作 者:马娅芳
*完成日期:2018.12.26
*版 本 号:v1.0
*问题描述:输入3个整数,输出其中的最大值。
*程序输出:三个数中的最大值
*/
#include <stdio.h>
int main(){
int a, b, c, max;
scanf("%d %d %d",&a, &b, &c);
if(a>b){
max = a;
}
else{
max = b;
}
if(c>max){
max = c;
}
else{
max = max;
}
printf("Max= %d",max);
return 0;
}
3. 运行结果
4. 心得
(1)比较三个数的大小时,按照常规思路:先比较其中两个数,较大的那个数再和第三个比较,最后得出最大的数。程序中用 if 和 else 实现。并且这前后两个比较过程是分步的,因此是两个并列的 if 和 else,而不是嵌套的。一开始想成了嵌套的,后来发现不对,才改成并列的。
(2)编译时报错D:\C Practice\C_first\collect2.exe [Error] ld returned 1 exit status原因是把main写成了mian。这是在其他小伙伴的博客里查到的解决办法。