首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
2017-09-23
56
问题
编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的十位和千位上。
例如,当a=45,b=12时,调用该函数后c=2514。
注意:部分源程序给出如下。
请勿改动主函数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:%idkn",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、1,就可得到c的千位数、百位数、十位数和个位数。注意使用c时要进行指针运算。
转载请注明原文地址:https://www.kaotiyun.com/show/Poxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135,则输出531,请填空。#include<stdio.h>main(){intn,s;printf("Enteranumber:");scanf("%d",&n)
下列程序的运行结果是()。#include<stdio.h>voidsub(int*s,int*y){staticintm=4;*y=s[0];m++;}voidmain(){
运行下列程序时,若输入数据为“321”,则输出结果是()。main(){intnum,i,j,k,s;scanf("%d",&num);if(num>99)s=3;elseif(num>9)
程序设计的任务包括()。
在C语言中,函数返回值的类型最终取决于()。
设有条件表达式:(EXP)i++:j--,则以下表达式中与(EXP)完全等价的是()。
以下叙述中错误的是()。
有以下字符串,说明表达式strlen(s)值的是()。chars[10]={’a’,’\n’,’a’,’b’,’\t’,’c’};
在16位编译系统上,若有定义inta[]={10,20,30},*p=&a;,当执行p++后,下列说法错误的是()。
数据库管理系统提供的数据语言中,负责数据的增?删?改和查询的是【】。
随机试题
我国公务护照是由公安部门颁发。()
孕32周早产儿,有窒息史,生后第2天嗜睡,面色微绀,呼吸32次/分且不规则,心率95次/分,四肢肌张力差,前囟平,其诊断考虑为
A.原位癌B.基层下疱C.棘层内疱D.粒层明显棘层增生E.基底细胞液化白斑属于()
《中华人民共和国广告法》适用于在中国境内从事广告活动的()。
从()的角度划分,资源性国有资产分为国有土地资源、国有矿产资源、国有水资源和国有森林草原资源。
秦始皇建立了以皇帝为中心的封建官僚体制,实行郡县制度,由他奠定的封建国家框架在以后的2000多年中一直被人们沿用着。()
幼儿在识记与自己经验有关事物时,意义识记的效果比________的效果好。
党的十一届三中全会以后,我国公安工作的重心迅速转移到()这个中心上来,实现了公安工作指导思想的战略性转变。
在我国,有权提出法律议案的有()。
马克思、恩格斯在新的历史条件下创立了唯物史观和剩余价值学说,揭示了人类历史发展的规律和资本主义剥削的秘密,论证了无产阶级的历史使命,把争取无产阶级和全人类解放的斗争建立在社会发展客观规律的基础上,从而超越了空想社会主义,创立了科学社会主义。标志着科学社会主
最新回复
(
0
)