C语言程序系列第四弹–max函数判断三个数的大小

这是2013年09月27日上午10点半写的。
上简单的三个题目:
1. 用C语言运行出:
************************************
Hello,World !!
************************************
2. 写出三个整数求和的程序。
3.
(一)用maxin2函数写出判断三个整数大小的程序。
(二)自己定义一个maxin3的函数,写出判断三个整数大小的程序。

第一题的代码如下:


#include<stdio.h>
void main()
{
printf("************************************\n");
printf("Hello,World !!");
printf("************************************\n");
}

编译 生成exe可执行文件 运行
C语言程序系列第四弹--max函数判断三个数的大小
我们来写第二题的代码。
代码如下:


#include<stdio.h>
void main()
{
int a,b,c,sum;
printf("请输入你要求和的三个整数(用空格或者回车隔开):\n");
scanf("%d%d%d",&a,&b,&c);
sum=a+b+c;
printf("a+b+c=%d+%d+%d=%d\n",a,b,c,sum);
}

C语言程序系列第四弹--max函数判断三个数的大小

编译 运行 计算 1+2+3=?
C语言程序系列第四弹--max函数判断三个数的大小
我们接下来写一下第三题的代码。
代码如下(一):


#include<stdio.h>
void main()
{
int maxin2(int x, int y);
int a,b,c,d,max; /*我们在这里需要再定义一个变量d*/
printf("请输入你要比较大小的三个整数(用空格或者回车隔开):\n");
scanf("%d%d%d",&a,&b,&c);
d=maxin2(a,b); /*我们这里先比较a和b的大小,将大的值赋给d*/
max=maxin2(d,c); /*这里我们将上面的大的值d和c进行比较,将大的值继续赋给max*/
printf("在您输入的%d、%d、%d中,最大的值是%d。\n",a,b,c,max); /*然后这里输出最大的值max*/
}

int maxin2(int x,int y) /*这里是我们定义的一个maxin2的函数*/
{
int z;
z=x>y?x:y;
return z;
}

编译 运行 比较 1 2 3
C语言程序系列第四弹--max函数判断三个数的大小
第二种方法自己定义一个maxin3的函数来调用它。
代码如下(二):


#include<stdio.h>
void main()
{
int maxin3(int x, int y,int z);
int a,b,c,max; /*我们在这里需要再定义一个变量d*/
printf("请输入你要比较大小的三个整数(用空格或者回车隔开):\n");
scanf("%d%d%d",&a,&b,&c);
max=maxin3(a,b,c); /*这里我们直接调用的maxin3的函数实现,将大的值赋给max*/
printf("在您输入的%d、%d、%d中,最大的值是%d。\n",a,b,c,max); /*然后这里输出最大的值max*/
}

int maxin3(int x,int y,int z) /*这里我们就多定义的一个z*/
{
int e,f; /*这里需要进行两次的比较,要用到两个变量*/
e=x>y?x:y; /*这里比较x和y的大小,并将大的值赋给e*/
f=e>z?e:z; /*将x、y中大的值e,继续和z进行比较*/
return f; /*返回给函数调用的地方*/
}

编译 运行 还是比较 1 2 3的大小。

C语言程序系列第四弹--max函数判断三个数的大小
还有什么问题请记得下面留言哦。

C语言程序系列第四弹–max函数判断三个数的大小 · 胜诗网