首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在C数的十位和千位上。 例如,当a=45,b=12时,调用该函数后c=2514。
编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在C数的十位和千位上。 例如,当a=45,b=12时,调用该函数后c=2514。
admin
2016-08-16
50
问题
编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在C数的十位和千位上。
例如,当a=45,b=12时,调用该函数后c=2514。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容.仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
#include
void fun(int a,int b,long*c)
{
}
main()
{
int a,b;
long c;
printf("Input a,b:");
scarlf("%d%d",&a,&b);
fun(a,b,&c);
printf("The result is:%1d\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和b都是只有两位的整数,所以分别对它们除10可得到它们的十位数,分别用10对它们求余可得到它们的个位数。得到后对应乘以1000、100、10、l,就可得到c的千位数、百位数、十位数和个位数。注意使用c时要进行指针运算。
转载请注明原文地址:https://jikaoti.com/ti/eRE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
要采用“cin,tout”进行输入输出时,必须包含的头文件是【】。
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。
以下函数调用语句中含有参数的个数是 excc((v1,v2),(v2,v3,v4),v6);
若变量已正确定义并赋值,以下符合C++语言语法的表达式是
在32位的计算机中,一个char型数据所占的内存长度的字节是
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
请选出以下程序段的输出结果()。#include<iostream>usingnamespacestd;#defineMIN(x,y)(x)<(y)?(x):(y)intmain()
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为()。
随机试题
下列中成药属于开窍剂中温开剂的是
胡黄连除能清湿热外,还具有的功用是
图7-3电路消耗电功率2W,则下列表达式中正确的是()。
建设工程项目进度控制的说法不正确的是( )。
期货公司有下列哪些行为的,对直接负责的主管人员和其他直接责任人员给予警告,并处1万元以上5万元以下的罚款;情节严重的,暂停或者撤销任职资格、期货从业人员资格?()
对公园、铁路这种“公共劳务”适用的收费政策应该是()。
具有生产能力潜力的企业采用销售百分比法预测资金需用量时,下列各项中,应列入随销售额变动的资产项目有()。
跨学科带来的是对多种认知方式的欣赏和一种跳出学科本身的限定性因素而进行思考的渴望。跨学科具有一种超越交叉学科的自由与新鲜感。它不像那种学科间单纯的结合,而更像一种爵士音乐会,每个人可以在演奏自己的乐器的同时尝试其他新的不同的声音。这段文字意在说明:
Whofirstthoughtofusingbullockstoprovideenergy?Whichofthefollowingistrueaboutthedevicementionedinthepassage
证明信说明:假设你是公司的经理张青,为李韵提供一份工作证明。内容:1.李韵从2008年6月至2010年7月在本公司担任秘书工作;2.任职期间十分负责任,努力勤奋,善于团队合作;3.公司对她的表现十分满意。
最新回复
(
0
)