指针?你的意思传引用调用么?
创新互联公司专注于企业全网营销推广、网站重做改版、十堰网站定制设计、自适应品牌网站建设、html5、商城网站制作、集团公司官网建设、成都外贸网站建设公司、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为十堰等各大城市提供网站开发制作服务。
void mission(const int *,const int*); //函数原型,若不改变原参数值,加const修饰较为妥当
int main() //在主函数中调用比较函数mission,并传入欲比较的2个变量的地址
{
int a,b;
...
mission(a,b);
...
}
void mission(const int *num1,const int *num2) //比较函数mission定义
{
printf("the bigger number is:%d\n",(*num1*num2)?*num1:*num2); //比较大小
printf(" sum is:%d\n",*num1+*num2); //和
printf(" difference is:%d\n",(*num1*num2)?(*num1-*num2):(*num2-*num1)); //差
}
个人觉得只是实现两个数比较大小,相加减,输出最大,最小,两个数的和功能的话,没有必要指针实现的,传值调用即可。当然若需要在被调用函数中修改原参数值,或者比较数据量较大为节省内存空间的话也可用传引用调用。
希望可以帮助到你。
main() //主函数
{float a,b,c,t; //声明部份,定义变量,浮点
printf("Enter a,b,c:"); //接收屏幕格式输入
scanf("%f,%f,%f",a,b,c); //输入变量a、b、c的值
if(ab){t=a;a=b;b=t;} //比较a和b的值,如果ab,则a和b的值互换
if(ac){t=a;a=c;c=t;} //比较a和c的值,如果ac,则a和c的值互换
if(bc){t=b;b=c;c=t;} //比较b和c的值,如果bc,则b和c的值互换
printf("%5.2f\n%5.2f\n%5.2f\n",a,b,c); //输出a、b、c的值
}
======================================================
1、
本例程是输入3个数字,再按大到小排序
其中{}中的内容是这样的意思
当ab时,则中间变量t=a,再将b的值赋给a,再将t的值赋给a
这样就完成了一个a和b的值互换。
2、
printf("%5.2f\n%5.2f\n%5.2f\n",a,b,c);
其中%5.2f 是指输入格式按_____.__输入出浮点格式的数。
12345.00
如:7输出的格式是____7.00
1234_.__
其中\n是回车符
c语言中sum,意思是求和,min的意思是最小值。
SUM函数指的是返回某一单元格区域中数字、逻辑值及数字的文本表达式之和。如果参数中有错误值或为不能转换成数字的文本,将会导致错误.
MIN函数是MicrosoftExcel中的公式,可表示为min(x,y)=0.5*(x+y-|x-y|),作用是返回给定参数表中的最小值。函数参数可以是数字、空白单元格、逻辑值或表示数值的文字串,如果参数中有错误值或无法转换成数值的文字时,将引起错误。
在C语言中没有sum这个保留字,换句话它在C语言中只能算是一个标识符,没有特殊的语法功能。
一般来说C语言的标识符,有两个基本的使用原则。
1、要符合语法要求,C语言中规定,标识符有数字、字母、下划线(_)组成,而且第1符号只能为字母或者下划线。
2、标识符的命名,尽量便于阅读。如问题中的sum用于表示两数之和,就容易理解。
当前题目:c语言sum函数比较大小,常见函数比大小
本文网址:https://www.cdcxhl.com/article38/dsecpsp.html
成都网站建设公司_创新互联,为您提供做网站、关键词优化、全网营销推广、网站建设、网站制作、服务器托管
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联