首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
21
问题
编写函数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全国计算机二级
相关试题推荐
数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中,______是用户的数据视图,也就是用户所见到的数据模式。
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
以下程序段中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是______。
有以下程序:int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8,*P,*q,*r;
为了使模块尽可能独立,要求______。
以下程序中函数huiwen的功能是检查一个宁符串是否是回文,当字符串是回文时,函数返回字符串:yes!,否则函数返回字符串:no!,并在主函数中输出。所谓回文即正向与反向的拼写都一样,例如:adgda。请填空______。#include<s
有以下程序:voidfun(int*a,inti,intj){intt;if(i<j){t=a[i];a[i]=a[j];a[j]=t;i++
有以下程序:main(){inta[3][3],*p,i;p=&a[0][0];for(i=0;i<9;i++)p[i]=i;for(i=0;i<3;i++)printf("%d",a[1][
有如下函数调用语句:func(rec1,rec2+rec3,(rec4,rec5));该函数调用语句中,含有的实参个数是______。
软件开发的结构化生命周期方法将软件生命周期划分成
随机试题
扳转死扳手应()用力。
已知a={-1,2,},向量b平行于a,且|b|=4,求向量b.
居住在红河市东区的甲诉居住在红河市南区的乙侵权一案,经红河市西区法院一审终结,判决乙赔偿甲5万元。乙向该红河市中级法院提出上诉,二审法院驳回了乙的上诉请求,维持原判。请回答下列问题:在一审过程中被告乙因为重感冒身体虚弱无法到庭,问法院应当如何处理?(
在刑事诉讼中,哪些人有权委托诉讼代理人?
下列事项中,属于会计核算内容的有()。
《国际预防接种证书》是签发给患有不宜进行预防接种的严重疾病的旅行者的一种证书。
设有多项式P(χ)=χ4++a1χ+a0,又设χ=χ0是它的最大实根,则P′(χ0)满足
单击一次命令按钮之后,在对话框中输入12,21,30,3,窗体中的输出结果为______。PrivateSubCommand1_Click()Fori=1To4s=InputBox(“请输入”
接受多年的教育后,许多人还是不能找到与专业相关的工作,只好什么工作都干来挣钱。所从事的工作也许对他们的能力不合适,也许不具有他们所要的挑战性。如果你的工作是所说的那样,记住你的能力超过了你的职业要求,你要在其他方面丰富你的生活。工作之余要从事些其他活动,要
Asksomeonewhattheyhavedonetohelptheenvironmentrecentlyandtheywillalmostcertainlymentionrecycling.Recyclingin
最新回复
(
0
)