首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
51
问题
编写函数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全国计算机二级
相关试题推荐
下列叙述不正确的一项是()。
蔬菜是人类不可缺少的食物,它富含人体需要的维生素、矿物质及消化系统所必需的粗纤维等。下列说法中错误的是()。
下列关于法律关系的表述,不能成立的是()。
《光明日报》北京3月22日电(光明网记者钟蕾蕾)在3月22日第22届世界水日,为促进水资源的开发、利用、保护和管理,增强社会公众节水意识,由中国妇女发展基金会、光明网共同主办的“母亲水窖,我与水的故事”摄影及中小学生绘画作品征集活动正式启动。参赛摄影作品可
老师跟学生在室内场馆玩倒影猜距离的游戏。老师让身高1.6米的小陈站在场馆中间,并依次打开位于小陈正前方高度均为6.4米的两盏灯。如果测得小陈在地板上的影子长度分别是1米和2米,那么,上述两盏灯之间的距离是多少米?
法的制定就是指法定的国家机关,依照法定职权和程序()。
在社会规范中,一般地说,既规定权利又规定义务的有()。
在我国,诉讼程序法包括()。
设函数f(x)在点x=1的某邻域内有定义,且满足3x≤f(x)≤x2+x+1,则曲线y=f(x)在点x=1处的切线方程为________.
已知一棵二叉树前序遍历和中序遍历分别为ABDE—GCFH和DBGEACHF,则该二叉树的后序遍历为()。
随机试题
对企业有利的企业生产能力与社会需要的关系是()
说智育是全面发展教育的中心基础,就必然会削弱德育的重要地位。
PowerPoint2010中,演示文稿设置“修改权限密码”后,用户必须输入密码才能能浏览演示文稿内容。
脑梗死常见的病因及发病机制有:动脉管腔狭窄和血栓形成、动脉炎和药源性动脉炎。()
视网膜全层固定皱褶累及4个象限,视网膜漏斗状全脱离,眼底看不到视乳头,为()
孙某、周某均为注册房地产经纪人,在A省共同发起设立甲房地产经纪公司(以下简称甲公司)。周某此时在B省乙房地产经纪公司(以下简称乙公司)从事房地产经纪活动。甲公司成立后,又聘请了注册房地产经纪人崔某、房地产经纪人协理王某。在一次业务中,王某接待一位客户杨某,
施工合同履行中,总承包单位将土方开挖分包给了甲分包商,将基础部分分包给了乙分包商,但是甲分包商工期延误,乙分包商为此应向()提出要求承担违约责任。
在我国最早开办、规模最大的个人贷款产品是()。
下列叙述中正确的是()。
假定有如下情况语句:SelectCaseX能表示|X|>5的Case子句是
最新回复
(
0
)