首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
79
问题
编写函数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://www.kaotiyun.com/show/1gtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是
若有语句:char*line[5];,以下叙述中正确的是
有以下程序#includemain(){inta1,a2;charc1,c2;scanf("%d%c%d%c",&al,&c1,&a2,&c2);printf("%d,%c,%d,%c",a1,c1,a
在关系数据库中,描述全局数据逻辑结构的是
C语言主要是借助以下哪种手段来实现程序模块化
下列结构体的定义语句中错误的是()。
下列程序中函数f的功能是:当flag为1时,进行由小到大排序:当flag为0时,进行由大到小排序。voidf(intb[],intn,intflag){inti,j,t;for(i=0;i
软件需求规格说明书的作用不包括
以下程序调用fun函数求数组中最大值所在元素的下标。#includevoidfun(int*s,intn,int*k){inti;for(i=0,*k=i;i
随机试题
热处理生产中属于连续冷却方式的是()。
斯宾塞认为,社会同生物一样也是一个有机体;但社会不是简单的有机体而是【】
肺痈病情顺与逆的转折点在
明确项目的(),有利于项目管理机制、机构、模式和手段的选择。
某施工企业与工人订立安全生产责任书,内容为:施工企业要求工人认真工作,发生生产安全事故,后果由工人自负。对于此条款的处理结果,正确的有( )。
()是指经核准的基金份额在基金合同期限内固定不变,基金份额可以在依法设立的证券交易所交易,但基金份额持有人不得申请赎回的基金。
对具有相同纳税能力的人,不分经济成分,经济形式和经营方式,实行统一税收政策,征收相同的税收。这样征税所体现的税收公平称为()公平。
某同学每周都对自己的学习情况做出小结,分析自己在学习上取得的进步,找出自己的薄弱环节。他的这种行为属于()
•Readthearticlebelowaboutsmallhigh-techfirms.•Foreachquestion31—40,writeonewordinCAPITALLETTERSonyourAnswer
1949年之前,中国的教育很落后,只有少数高等学校和部分中等学校。这些学校大都集中在大城市和几个沿海省份。许多县城没有中学,在山区和偏远地区甚至连小学都很少见。1949年后,初等教育开始普及,高等教育得到快速发展。教育在社会经济发展和提高人类文化
最新回复
(
0
)