C语言3个数求最大值怎么写啊!!!我搞了半天都不行!

2025-04-27 08:43:08

参考代码

#include <stdio.h>

int main(void) {

int a,b,c;

scanf("%d %d %d",&a,&b,&c);// 输入3个数

int max = a;//默认最大值为a

//选出a,b中的最大值

if(max<b)

max = b;

//将前两个中最大值与c比较,得出真正的最大值

if(max < c)

max = c;

printf("%d",max);//输出最大值

return 0;

}

运行截图

C语言3个数求最大值怎么写啊!!!我搞了半天都不行!

分析

关于我写的参考代码我已经加了注释,现在分析一下谭浩强的。voidmain()这种用法很古老,不建议使用.编译器给出的错误提示是

C语言3个数求最大值怎么写啊!!!我搞了半天都不行!

去掉多余的括号,分号和void后,通过debug后发现b和c读取的数据不正确,解决方法是在全英文输入环境下降3 - 7行的代码重新输入。

C语言3个数求最大值怎么写啊!!!我搞了半天都不行!

再来分析你的

C语言3个数求最大值怎么写啊!!!我搞了半天都不行!

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢