十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
比较简单的方法就是对三个数按大小排序。先将最小的数放到首位,如果发现有大小顺序不对的,就将它们交换位置。
创新互联公司专注于陇县企业网站建设,成都响应式网站建设公司,商城网站定制开发。陇县网站建设公司,为陇县等地区提供建站服务。全流程按需定制网站,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务
#includestdio.h
int main()
{
int a,b,c,t;
printf("请输入三个整数:");
scanf("%d%d%d",a,b,c);
if(ab){t=a; a=b; b=t;} //a与b若大小顺序不对,就交换位置
if(ac){t=a; a=c; c=t;} //a与c若大小顺序不对,就交换位置;到此a肯定是最小
if(bc){t=b; b=c; c=t;} //b与c若大小顺序不对,就交换位置;到此c肯定是最大
printf("这三个数从小到大排列是:%d %d %d\n",a,b,c);
getch();
return 0;
}
改成这样:
#includestdio.h
void main()
{
int max(int x,int y,int z);
int a,b,c,e;
scanf("%d%d%d",a,b,c);
e=max(a,b,c);
printf("max=%d\n",e);
}
int max(int x,int y,int z)
{
int m;
if (xy) m=x;
else m=y;
if (zm) m=z;
else return(m);
}
扩展资料:
C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据类型的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能, 支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。
C的运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。
参考资料:c程序_百度百科
#include iostream.h
#include "math.h"
void func(int* in,int* ou)
{
int mi,ma;
mi=(in[0]in[1]?in[1]:in[0]);
mi=(miin[2]?in[2]:mi);
ma=(in[0]in[1]?in[0]:in[1]);
ma=(main[2]?in[2]:ma);
ou[0]=mi;//最小值
ou[1]=ma;//最大值
ou[2]=ma-mi;//差
}
int main()
{
int a[3]={1,2,3},b[3];
func(a,b);
coutb[0]" "b[1]" "b[2]endl;
}
工具/材料
Dev-C++,也可以选择vc++6.0等别的开发工具
01
首先新建一个文本文件,改名为1.c(后缀必须为.c),双击即可直接用开发工具打开
02
然后编写main函数,main函数中主要是对比较函数的调用和输出结果
03
最后编写比较函数,在设计时,传入三个参数,返回一个最大值,
分析如下:有三个数a,b,c,如果a大于等于b,则比较a是否大于等于c,如果a大于等于c,则返回a,否则返回c
04
结果如下
int
max_func(int
a,
int
b,
int
c);
返回值为参数序号
例如,a最大,则返回0,b最大,则返回1,c最大,则返回2;通过返回值,可以确定三个数中哪个最大
int
min_func(int
a,
int
b,
int
c);
返回值为参数序号
这样通过上述两个函数,可以确定三个数中的最大和最小,这样就可以知道大小了。
代码如下:
#include stdio.h
#include stdlib.h
int max(int a, int b)
{
return a b ? a : b;
}
int main()
{
int i, m, n;
scanf("%d", m);
for (i = 1; i 8; i++) {
scanf("%d", n);
m = max(m, n);
}
printf("最大数:%d\n", m);
system("pause");
return 0;
}
运行结果: