首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
84
问题
函数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全国计算机二级
相关试题推荐
关于“while(条件表达式)循环体”,以下叙述正确的是
下面不能作为结构化方法软件需求分析工具的是
有以下程序#includedoublef(doublex);main(){doublea=0;inti;for(i=0;i<30;i+=10)a+=f((double)i);printf("%3.
以下语句中存在语法错误的是
以下不合法的数值常量是
以下选项中关于程序模块化的叙述错误的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于开发阶段任务的是
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
在C语言中,以下说法不正确的是()。
在C语言中,以下说法不正确的是()。
随机试题
《地下水环境质量标准》(GB/T14848—9)规定,适用于各种用途的地下水水质包括()。
下列关于政府安全生产监督检查制度的说法中正确的有()。
为了保证会计信息的可比性,总分类科目一般由各省财政厅统一设置。()
在我国,业务收支以人民币以外的货币为主的单位,必须以外币为记账本位币。()
共有财产分割的原则不包括的原则是( )。
2018年8月8日,某县工商部门查获一起假冒服装销售行为,甲公司销售多种假冒名牌服装。为防止甲公司逃避处罚,执法人员要求甲公司当场缴纳2000元罚款。之后,执法人员告知甲公司,如果对处罚结果不服,可以向工商部门提出听证申请。根据上述资料,为下列问题从备选
下列房产,可以免征房产税的有()。
背景说明:你是宏远公司的总经理助理施林,下面是总经理需要你完成的几项工作任务。便条施林:为加速新产品的开发,改善研发部现有办公条件,公司为研发部租用了新的办公场所,新场所办公环境的设置由你负责。请就如何规划新场所的办公空间提出建议,并
TheHealthBenefitsofDrinkingWater—Isbottleddrinkingwaterhealthierthanfilteredtapwater?[A]Waterisakeyin
A、Theyeatprotein.B、Theynevermovefromonelocation.C、Theycauseerosionofrocks.D、Theywillneverbeusefultopeople.B
最新回复
(
0
)