首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将两个两位数的正整数a、b合并成—个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的百位和个位上。 例如,当a=45,b:12时,调用该函数后,c=5142。 注意:部分
编写函数fun,其功能是:将两个两位数的正整数a、b合并成—个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的百位和个位上。 例如,当a=45,b:12时,调用该函数后,c=5142。 注意:部分
admin
2021-06-15
49
问题
编写函数fun,其功能是:将两个两位数的正整数a、b合并成—个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的百位和个位上。
例如,当a=45,b:12时,调用该函数后,c=5142。
注意:部分源程序给出如下。数据文件IN.DAT中的数据不得修改。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入编写的若干语句。
试题程序:
#include<stdlib.h>
#inclucle<stdio.h>
#include<conio.h>
void fun(int a,int b,long*c)
{
}
void main()
{
int a,b;
long c ;
system("CLS");
printf("Input a,b:");
scanf("%d%d",&a,&b);
fun(a,b,&c);
printf("The result is:%ld\n”,c);
}
选项
答案
void fun(int a,int b,long*c) { /*b%10获取b的个位,a/10获取a的十位,a%10获取a的个位,b/10获取b的十位*/ *c=b%10+(a/10)*10+(b/10)*100+(a%10)*1000; }
解析
本题主要的问题是如何取出a和b的个位数和十位数,取出后如何表示成c中相应的位数。由于a和b都是只有两位的整数,所以分别对它们除10可得到它们的十位数,分别用10对它们求余可得到它们的个位数。得到后对应乘以1000、100、10、1即可得到c的千位数、百位数、十位数和个位数。注意使用c时要进行指针运算。
转载请注明原文地址:https://kaotiyun.com/show/1gtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于函数的叙述中正确的是
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
若intx=12;doubley=3.141593;则printf(’’%d%8.6f’’,x,y);的输出结果是()。
以下叙述中正确的是
有以下程序:#includemain(){chars[]={"012xy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=‘a’&&s[i]
软件设计中划分模块的一个准则是()。
下列定义数组的语句中,正确的是
数据库设计中反映用户对数据要求的模式是( )。
软件生命周期是指
非空循环链表所表示的数据结构
随机试题
1998年诺贝尔化学奖授予科恩(美)和波普尔(英),以表彰他们在理论化学领域作出的重大贡献。他们的工作使实验和理论能够共同协力探讨分子体系的性质,引起整个化学领域正在经历一场革命性的变化,化学不再是纯实验科学。()
“像拉斐尔这样的个人是否能顺利地发展他的天才,这就完全取决于需要,而这种需要又取决于分工以及由于分工产生的人们所受教育的条件。”这段话说明()
下列选项中,正确说明物质和运动关系的是()
下列关于《新编药物学》的叙述,错误的是
不同的房地产投资项目,其经济评价方法基本原理是相同的,不属于其经济评价步骤的是()。
下列属于跨期套利的有()。Ⅰ.卖出A期货交易所6月棕榈油期货合约,同时买入B期货交易所6月棕榈油期货合约Ⅱ.买入A期货交易所5月菜籽油期货合约,同时买入A期货交易所9月菜籽油期货合约Ⅲ.买入A期货交易所5月豆粕期货合约
会计师事务所在间隔转向符合报告出具日至少两个完整会计年度后,方可向统一发行人提供审计服务及相关服务。( )
下列不属于基金持仓结构分析的是( )。
小明的爸爸在开车时不小心闯了红灯,被电子摄像头拍摄并记录。交通管理信息系统是通过人工智能中的()技术自动判别这次违章。
上表10个国家中,2004年进出口为逆差的国家有几个?()
最新回复
(
0
)