首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在C中,合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位数和个位数依次放在变量c的个位和百位上。 例如:a=45,b=12。调用该函数后:c=4251。
函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在C中,合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位数和个位数依次放在变量c的个位和百位上。 例如:a=45,b=12。调用该函数后:c=4251。
admin
2021-06-15
43
问题
函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在C中,合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位数和个位数依次放在变量c的个位和百位上。
例如:a=45,b=12。调用该函数后:c=4251。
注意:
请勿改动主函数main和其他函数中的任何内容,仅在fun函数的花括号中填入所编写的若干语句。
【试题源程序】
#include
void fun(int a,int b,long*c)
{
}
void main()
{
int a,b;long c;
printf("Input a,b:");
seanf("%d%d",&a,&b);
fun(a,b,&c):
printf("The result is:%ld\n",c);
}
选项
答案
void fun(int a,int b,long*c) { *c=(a/10)*1000+(b%10)*100+(a%10)*10+b/10; }
解析
设计思路是:①按位拆分正整数,与10整除(/)求其高位,与10取模(%)求其低位。②按位合并,每位上的数字与该位上的位权相乘,然后各位相加,即a
n
a
n-1
…a
2
a
1
a
0
=a
n
*10
n
+a
n-1
*10
n-1
+…+a
2
*10
2
+a
1
*10+a
0
*10
0
。
转载请注明原文地址:https://kaotiyun.com/show/iMtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:charp[]={’1’,’2’,’3’),*q=p;以下不能计算出一个char型数据所占字节数的表达式是
不合法的数组定义是()。
有以下程序,执行后的结果是#include<stdio.h>main(){chars[]="abcde";s+=2;printf("%dn",s[0]);}
以下程序的输出结果是()。intf(intm)main(){intn=0;{staticintn=0;printf(’’%d,’’,f(++n));n+=m;returnn;}pri
有以下程序main(){inti=5;do{if(i%3=1)if(i%5==2){printf("*%d",i);break;}i++:}while(i!=0);
在结构化程序设计中,模块划分的原则是
以下选项中关于程序模块化的叙述错误的是
下列与队列结构有关联的是
下面描述中正确的是
下列说法正确的是()。
随机试题
按照群体的规模大小,可以把群体分为()
病区护理管理的核心是
某建筑柱下桩基承台,采用钢筋混凝土预制桩,桩顶标高为-3.640m,桩长16.5m,桩径500mm,桩端进入持力层中砂1.50m。土层参数见图6.4.2所示,地下水位标高为-3.310m。试问:假定桩径变为900mm,其他条件不变,确定单桩竖向承载
GB/T19000--2000族标准质量管理的系统方法包括( )。
建筑钢材中有害化学元素有()。
在建设工程合同签订以后,由()支付预付款。
下列费用应计入存货采购成本的是()。
《中共中央关于制定国民经济和社会发展第十二个五年规划的建议》要求,“十二五”期间,我国将全面提高信息化水平。实现“三网融合”。这里的“三网”是指()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)的功能是去掉字符串str中相同的字母,并将处理后的结果存到des所指的字符串中。例如:输入:
Completethenotesbelow.WriteNOMORETHANTWOWORDSforeachanswer.AdvertisingEffectTheimportantfactortoconsider
最新回复
(
0
)