首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将a、b中的两个两位正整数合并成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位数依次放在变量c的十位和千位上。 例如,当a=45,b=12,调用该函数后c=2415。
编写函数fun,其功能是:将a、b中的两个两位正整数合并成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位数依次放在变量c的十位和千位上。 例如,当a=45,b=12,调用该函数后c=2415。
admin
2015-11-24
75
问题
编写函数fun,其功能是:将a、b中的两个两位正整数合并成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位数依次放在变量c的十位和千位上。
例如,当a=45,b=12,调用该函数后c=2415。
注意:部分源程序给出如下。
请勿改动主函数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;”);
scanf(“%d%d”,&a,&b);
fun(a,b,&c);
printf(“The result is:%ld\n”,c),
}
选项
答案
void fun(int a,int b,long*c) { /*b%10获取b的个位,a/10获取a的十位,a%10获取a的个位,b/10获取b的十位*/ *c=a%10+(b/10)*10+(a/10)* 100+(b%10)*1000; }
解析
本题的主要问题在于如何取出a和b的个位数和十位数,取出后如何表示成c中相应的位数。由于a和h都是只有两位的整数,所以分别对它们除10可得到它们的十位数(a/10),分别用10对它们求余可得到它们的个位数(a%10)。得到后对应乘以1000、100、10、1就可得到c的千位数、百位数、十位数和个位数。注意使用c时要进行指针运算。
转载请注明原文地址:https://kaotiyun.com/show/OtID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述正确的是()。
鸡蛋一般不能洗了以后存放,是因为()。
若干人完成了植树2013棵的任务,每人植树的棵数相同。如果有5人不参加植树,其余的人每人多植2棵不能完成任务,而每人多植3棵可以超额完成任务。问:共有多少人参加了植树?
某公司规定。门窗每3天擦拭一次,绿化植物每5天浇一次水,消防设施每2天检查一次。如果上述三项工作刚好集中在星期三都完成了,那么下一次三项工作集中在同一天完成是在()。
商店进了100件同样的衣服,售价定为进价的150%,卖了一段时间后价格下降20%继续销售,换季时剩下的衣服按照售价的一半处理,最后这批衣服盈利超过25%。如果处理的衣服不少于20件,问至少有多少件衣服是按照原售价卖出的?()
许许多多的临床实验都表明抗氧化物质实际上并不能对我们的心血管系统起到改善作用。关于抗氧化物质与癌症关系的数据没那么多,但最近一次大规模的检验维生素E能否抑制癌症的实验中途就被停止了——因为维生素E不仅没有显示出益处,反倒略微增加了前列腺癌的发病率。
关于我国的湖泊,下列叙述正确的是()。
某甲大学毕业后被某乙公司聘用。工作期间,某甲与公司因社会保险问题发生争议。关于该争议解决方法,下列哪一选项是正确的?()
作为一名志愿者,小王奉献社会、乐于助人,按照斯普兰格对性格类型的划分,小王属于
在一个容量为32的循环队列中,若头指针front=3,尾指针rear=2,则该循环队列中共有元素个数为()。
随机试题
Tofindoutwhattheweatherisgoingtobe,mostpeoplegostraighttotheradio,televisionornewspapertogetanexpertweat
A、外涂敷紫云膏B、樟脑软膏C、依沙吖啶氧化锌糊剂D、高锰酸钾溶液E、赛庚啶对轻度冻疮患者可选用()。
某股份有限公司申请其公司债券上市交易,下列哪一项构成证券监督管理机构驳回其申请的理由?()
《建设项目环境影响评价分类管理名录》所称的环境敏感区包括()。
会计档案管理办法规定,各单位每年形成的会计档案,应由()按照归档要求负责整理立卷或装订。
江南三大名楼是指()。
生理剂量糖皮质激素的作用不包括()。
《继承法》第16条规定:公民可以依照本法规定立遗嘱处分个人财产,并可以指定遗嘱执行人。公民可以立遗嘱将个人财产指定由法定继承人的一人或者数人继承。公民可以立遗嘱将个人财产赠给国家、集体或者法定继承人以外的人。若甲(只有妻子丙一人为继承人)把自己的大部分
斯金纳的强化理论认为人的行为与其所获刺激相关,如果这种刺激对他有利,这种行为就会重复出现;若对其不利,这种行为就会减弱直至消失。因此管理者要采取各种强化方式。以使人们的行为符合预期。根据上述定义,下列可以用强化理论解释的管理手段是:
HERE’SATALEOFTWOCOMPANIES.Bothareforeignowned,bothareembroiledinscandalsareforeignowned,bothareembroiledin
最新回复
(
0
)