首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。 例如,当a =45,b=12时,调用该函数后,c=1524。
编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。 例如,当a =45,b=12时,调用该函数后,c=1524。
admin
2019-03-19
43
问题
编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。
例如,当a =45,b=12时,调用该函数后,c=1524。
注意:部分源程序给出如下。数据文件IN. DAT中的数据不得修改。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include < conio .h >
#include < stdio.h >
void fun (int a,int b,long * c)
{
}
main ()
{
int a, b;
long c;
printf ("Input a,b:") ;
fun(a,b,&c);
printf("The result is:%ld\n",c);
}
选项
答案
void fun (int a,int b,lang*c) { /*b% 10获取b的个位,a/10获取a的十位,a% 10获取a的个位,b/ 1 0获取b的十位*/ *c=a/10+(b% 10)* 10+(a%10)* 100+(b/10)* 1000; }
解析
本题主要的问题是如何取出a和b的个位数和十位数,取出后如何表示成c中相应的位数。由于a和b都是只有两位的整数,所以分别对它们除以10可得到它们的十位数,分别用10对它们求余可得到它们的个位数。得到后对应乘以1000、100、10、1即可得到c的千位数、百位数、十位数和个位数。注意使用c时要进行指针运算。
转载请注明原文地址:https://kaotiyun.com/show/vBRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序的输出结果是( ) void f(int v , int w) { int t; t=v;v=w;w=t; } main( ) { int x=1,y=3,z=2; if(x>y) f(x,y); else
若有定义和语句: inta[10]={1,2,3,4,5,6,?,8,9,10},*p=a; 则不能表示a数组元素的表达式是()
以下程序的输出结果是#includeintfun(intn,int*s){intf1,f2;if(n==0||n==1)*s=1;else{fun(n-1,&f1);fun(n-2,&f2);
以下程序运行时若要正确输出函数的入口地址和输入数的绝对值,应在程序空缺处填入的正确选项是abs(intx){if(x>=0)returnx;elsereturn-x;}main(){inty,z,(*
下面程序在屏幕上的输出是_______。main(){printf("ab\b\bc");}
以下程序的输出结果为【】。main(){intk=1;white(k<=15)if(++k%3!=2)continue;elseprintf("%d",k);print
数据库管理系统提供给用户的接口是()
有如下程序;intfunc(inta,intb){return(a+b);}main(){intx=2,y=5,z=8,r;r=func(func(x,y),z);pr
执行语句printf(“%u\n”,+12345)的输出结果是()。
随机试题
某公司经营出现困难,员工收入下降,积极性不高,人才流失较为严重。为解决这一问题,公司马经理决定从公司内部管理着手进行改革。他首先从职工反映问题较大的食堂抓起,和食堂管理人员研究如何提高饭菜质量,并让公司工会建立职工家庭经济情况、健康状况等小档案,定期调阅,
中药制剂的鉴别方法一般包括
青蒿抗疟的有效成分为( )。
某土地估价机构在开展土地估价业务时,下列行为中()是错误的。
某实施工程监理的一级公路,在施工过程中发生如下事件:事件1:由于深基坑开挖(开挖深度6m)工程危险性较大,施工项目总工程师根据以往施工经验估算并组织编制专项施工方案,并亲自兼任施工安全管理员。专项施工方案编制完成,经施工项目经理审核签字后,提交给
当需要使用非渗水土时,其含水量应()。
根据《中华人民共和国会计法》的规定,应当在财务会计报告上签名并盖章的人员有()。
如图22所示,在铅板A上有一个放射源C可向各个方向射出速率v=2.04×107m/s的B射线。B为金属网,A、B连接在电路上,电源电动势g=15V,内阻r=2.5Ω,滑动变阻器在0~10Ω之间可调。图中滑动变阻器滑片置于中点,A、B间距d=10cm,M为荧
用来测量一个人或团体经教育训练或学习后对知识和技能的掌握程度的是()
Accordingtoanewstudy,amajoringredienttotakingthepainoutofastressfuldayatworkisasupportivepartnerathome.
最新回复
(
0
)