首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放存c数的个位和百位上,h数的卜位和个位数依次放在c数的千位和十位上。 例如,当a=45,b=12时,调用该函数后,c=1524。
编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放存c数的个位和百位上,h数的卜位和个位数依次放在c数的千位和十位上。 例如,当a=45,b=12时,调用该函数后,c=1524。
admin
2016-12-06
35
问题
编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放存c数的个位和百位上,h数的卜位和个位数依次放在c数的千位和十位上。
例如,当a=45,b=12时,调用该函数后,c=1524。
注意:部分源程序给出如下。数据文件IN.DAT中的数据不得修改。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
1 #include<conio.h>
2 #include<stdio.h>
3 void fun(int a,int b,long*c)
4 {
5
6 }
7 main()
8 {
9 int a,b;
10 long c;
11 printf(’’Input a,b:’’);
12 scanf(’’%d%d’’,&a,&b);
13 fun(a,b,&c);
14 printf(’’The result is:%1d\n,c);
15 }
选项
答案
1 void fun(int a,int b,long*c) 2 { 3 /*b%10获取b的个位,a/10获取a的十位,a%10获取a的个位,b/10获取b的十位*/ 4 *c=a/10+(b%10)*10+(a%10)*100+(b/10)*1000; 5 }
解析
本题主要的问题是如何取出a和b的个位数和十位数,取出后如何表示成c中相应的位数。由于a和h都是只有两位的整数,所以分别对它们除以10可得到它们的十位数,分别用10对它们求余可得到它们的个位数。得到后对应乘以1000、100、10、1即可得到c的千位数、百位数、十位数和个位数。注意使用c时要进行指针运算。
转载请注明原文地址:https://kaotiyun.com/show/2VDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
不能把字符串"HELLO!"赋绐数组b的语句是______。
以下对枚举类型名的定义中正确的是______。
在设计程序时,应采纳的原则之—是______。
以下只有在使用时才为该类型变量分配内存的存储类说明是______。
执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是______。mein(){chars[100];intc,i;scanf("%c",&C);
有以下函数定义:voidfun(intn,doublex){…}若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是______。
设有定义:intA,*pA=&A;,以下scanf语句中能正确为变量A读入数据的是______。
结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、【】和限制使用goto语句。
【】(黑箱或白箱)测试方法完全不考虑程序的内部结构和内部特征。
软件开发的结构化生命周期方法将软件生命周期划分成
随机试题
作函数y=3x5-5x3的图像.
对于肾脏淀粉样变性的临床表现,下列哪项错误
既具有抗原吞噬能力又有抗原提呈能力的细胞是
关于人类基本需要层次论在护理中的应用理解正确的是
X公司的主要产品为日用洗涤用品,其产品通过数十家批发商进入全国各地的市场,2009年X公司为管理批发商,提高顾客满意度,对这些批发商进行了顾客满意度调查。X公司的这项活动体现了()的质量管理原则。
北京音乐学院是中国近代亚洲顶尖的音乐学府。()
央视的《中国汉字听写大会》掀起全国书写“方块字”的热潮,通过电视、网络、手机应用等形式吸引观众广泛参与,让人们在娱乐之中领略了“汉字之美”。这表明()。①汉字是人类文化传承的基本载体②汉字是中华文明一脉相传的见证③大众传媒是文化传承的重要手段④
帮助学生形成对教师、集体的积极的态度定势或________是使学生接受道德教育的前提。
下列选项中,不具备被辞退的条件是()。
教育行动研究适用于所有教育情景。
最新回复
(
0
)