首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将a、b两个两位正整数合并成一个新的整数放在C中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位数依次放在变量c的千位和十位上。 例如,当a=45,b=12,调用该函数后C=1425。 注意:部
函数fun的功能是:将a、b两个两位正整数合并成一个新的整数放在C中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位数依次放在变量c的千位和十位上。 例如,当a=45,b=12,调用该函数后C=1425。 注意:部
admin
2018-03-28
85
问题
函数fun的功能是:将a、b两个两位正整数合并成一个新的整数放在C中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位数依次放在变量c的千位和十位上。
例如,当a=45,b=12,调用该函数后C=1425。
注意:部分源程序给出如下。
请勿改动主函数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:%id\
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、1,就可得到c的千位数、百位数、十位数和个位数。注意使用c时要进行指针运算。
转载请注明原文地址:https://kaotiyun.com/show/ZJxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。#defineMAX(x,y)(x)>(y)?(x):(y)main(){inta=5,b=2;c=3,d=3,t;t+MAX(a+,b,c+D)*10;
数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中,______给出了数据库物理存储结构与物理存取方法。
有以下程序:#include<stdio.h>main(){inta[]={1,2,3,4},y,*p=&a[3];--p;y=*p;printf("y=%d\n",y);}程序的运行结果是()。
以下程序的输出结果是【】。main(){inta=1,b=2;a=a+b;b=a-b;a=a-b;printf("%d,%d\n",a,b);}
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
设char型变量x中的值为10100111,则表达式(2+x)∧(~3)的值是
下列程序的输出结果是()。#include<stdio.h>main(){structst{inty,x,z;};union{longi;intj;
表示“整数x的绝对值大于5”时值为“假”的C语言表达式是______。
数据库系统中实现各种数据管理功能的核心软件称为【】。
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送_____。
随机试题
U形管测压计中指示液不可用水。
正常成人肾小球滤过率平均值为
发电厂的易燃油和天然气设施防静电接地的接地电阻不应大于30Ω。()
导线在某工况时的水平风比载为30×10-3N/(m.mm2),综合比载为50×10-3N/(m.mm2),水平应力为80N/mm2,若某档档距为400m,高差为40m,导体最低点到较高悬挂点间的水平距离为下列哪项数值?(按平抛物线考虑。)
已托管股份的配股权证直接记入股东的证券账户;未托管的实物股票,配股权证由包销商认购。()
A公司拟收购B上市公司的部分股份。下列选项中,不属于A公司一致行动人的有()。
将每年的5月19日确定为“中国旅游日”是因为徐霞客诞生于这一天。()
脱离物质的运动和脱离运动的物质都是不可想象的,因此,运动就是物质,物质就是运动。()
设有两个线性方程组:其中向量b=(b1,b2,…,bm)T≠0.证明:方程组(Ⅰ)有解的充分必要条件,是(Ⅱ)的每一解y=(y1,y2,…,ym)T都满足方程b1y1+b2y2+…+bmym=0.
阅读下列说明,回答以下问题,将解答填入答题纸的对应栏内。【说明】建设单位甲选定监理单位丙对某应用软件开发项目实施全过程监理,承建单位乙承担项目建设任务。在项目实施过程中,发生了如下事件:[事件1]为保证系统建设过程中文档的完整和有效
最新回复
(
0
)