怎么用C语言判断输入数值的最大值?
C语言是很常用的编译软件,学习C语言就是为了让他实现某种功能。那么下面给大家介绍一个最常用且最基础简单的功能,就是让他判断输入数值的最大值并且让他输出。
操作方法
- 01
#include <stdio.h> #include<math.h> 第一个几乎是所有函数都需要用到的头函数,而第二个函数的调用是因为下面的逻辑功能涉及到了数学的运算及判断所以调用数学头函数避免下面的语句实现不了功能。
- 02
之后就是客户界面的设定: 如果你想要实现功能,让别人直接在界面上操作首先得有提示语,然后输入界面最后输出,所以这些都需要在程序上表达出逻辑功能。int n1,n2,n3,max; scanf("%d %d %d",&n1,&n2,&n3); max=getmax(n1,n2,n3); printf("\nthe bigest numeber is %d",max);
- 03
为了方便调用获取最大值函数也为了美观: 通常在main函数外面设置函数,然后在函数里面直接进行调用就行了。 int getmax(int a, int b,int c){ int d; if(a>b) { if(a>c) d=a; else d=c; } else { if(b>c) d=b; else d=c; } return(d);}
- 04
当然如果你想要获取最小值 只需要在上面函数上就行改正: int getmax(int a, int b,int c){ int d; if(a<b) { if(a<c) d=a; else d=c; } else { if(b<c) d=b; else d=c; } return(d);}
- 05
下面给大家所有程序方便大家在编译器上做出对比: #include <stdio.h> int getmax(int a,int b,int c); main() { int n1,n2,n3,max; scanf("%d %d %d",&n1,&n2,&n3); max=getmax(n1,n2,n3); printf("\nthe bigest numeber is %d",max); } int getmax(int a, int b,int c){ int d; if(a>b) { if(a>c) d=a; else d=c; } else { if(b>c) d=b; else d=c; } return(d);}