首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
42
问题
编写函数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全国计算机二级
相关试题推荐
下面程序的运行结果是【】。#include<stdio.h>#defineSIZE12main(){chars[SIZE];inti;for(i=0;i<SIZE;i++)s[i]=’A’+i+321;
以下对枚举类型名的定义中正确的是______。
已知字母A的ASCII码值是65,字母a的ASCII码值是97,以下程序______。main(){chara=’A’;intb=20;pxintf("%d,%o",(a=a+a
设Y是int型变量,请写出判断Y为奇数的关系表达式【】。
注释说明了程序的功能,它分为【】注释和功能性注释。
有以下程序:main(){inti=0,s=0;do{if(i%2){i++;continue;}i++;
若有以下程序段:intm=0,n=0;charc=’a’;scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);若从键盘上输入:10A10<回车>,则输出结果是__
有以下程序:main(){chara,b,c,d;scanf("%c,%c,%d,%d",&a,&b,&c,&d);printf("%c,%c,%c,%c\n",a,b,c,d);}若运行时从键盘上
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;scanf("%d",&r);s=*π*r*r*r;printf("
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流;【】和处理过程。
随机试题
天然气在输送过程中,由于()沉积在管线的低洼处,使管道的输送效率降低。
报业的竞争,说到底,是___________的竞争。
企业投资战略是企业其他职能战略的基础。()
A.半夏B.瓜蒌C.白芥子D.川贝母E.桔梗
甲乙签订苹果购销合同,约定由甲方送货,甲与丙签订运输合同,如期发运价值8万元的苹果一车。丙送货途中因山洪冲垮公路迟延3天到达,丙及时通知乙方,并随后提供了证明。乙方以逾期交货为由拒收货物且拒付货款。丙多次交涉无果,只好贱价处理。下列选项哪些是正确的?(
成本计划的编制方法有( )。
下列关于市政公用工程注册建造师签章文件填写要求中,正确的有()。
个人及家庭的财务会计中几乎不进行收入或费用的资本化。
有能力、独立性强、自信、知足、爱探索、善于控制自己、喜欢交往、表现得最成熟。具有以上品质的儿童是在()教养方式下成长起来的。
【2015.河南新乡】教师在教学过程中将班上学生分成若干小组,每组推荐一位学生为领导者,让学生自己管理自己,学习时互相勉励。这种课堂教学的管理模式属于()。
最新回复
(
0
)