首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
2018-03-28
14
问题
编写函数fun,其功能是:将a、b两个两位正整数合并成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。
例如,当a=45,b=12,调用该函数后c=4251。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
void fun(int a,int b,long*c)
{
}
main()
{
int a,b;
long c;
printlf("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,lonq*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;
解析
本题考查:如何取出数n的各个位数值;知道数n的各个位数值,又如何表示该数;指针型变量的使用。
本题中主要的问题是如何取出a和b的个位数和十位数,取出后如何表示成c中相应的位数。由于a和b都是只有两位的整数,所以分别对它们除10可得到它们的十位数,分别用10对它们求余可得到它们的个位数。得到后对应乘以1000、100、10、1,就可得到c的千位数、百位数、十位数和个位数。注意使用c时要进行指针运算。
转载请注明原文地址:https://kaotiyun.com/show/fxxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下正确的函数声明语句是______。
有以下程序:#include<stdio.h>fun(intx,inty,intz){z=x*y;}main(){inta=4,b=2,c=6;fun(a,b,c);p
若程序中定义了以下函数:doublemyadd(doublea,doubleB){return(a+B);}并将其放在调用语句之后,则在调用之前应该对函数进行说明,以下选项中错误的说明是______
有以下程序:#definef(x)(x*x)main(){inti1,i2;i1=f(8)/f(4);i2=f(4+4)/f(2+2);printf("%d,%d\n",i1,i2);
以下程序的输出结果是() main() {staticchara[10]={"Chinese"}; printf("%d",strlen(a)); }
以下数组定义中错误的是()。
数字字符0的ASCII值为48,运行以下程序的输出结果是()。main(){chara=’1’,b=’2’;printf("%c,",b++);printf("%d\n",b-a);}
若已包括头文件<string.h>且已有定义chars1[18],s2={"ABCDE"}和inti,现要将字符串"ABCDE"赋给s1,下列语句错误的是()
若有以下定义,则正确的swish语句是______。floatx;inta,b;
以下叙述中正确的是
随机试题
第一个宣告国家政权属于劳动人民的宪法是()
用胃蛋白酶水解IgG可得到
患者,女性,30岁,拔除右上第一磨牙残根时,根不慎进入上颌窦,最佳处理方法是
背景资料:某水利枢纽工程包括节制闸和船闸工程,工程所在地区每年5~9月份为汛期。项目于2014年9月开工,计划2017年1月底完工。项目划分为节制闸和船闸两个单位工程。根据设计要求,节制闸闸墩、船闸侧墙和底板采用C25、F100、W4混凝土。本枢纽工程
关于管理层次,下列说法中正确的是()。
下列有奖销售行为中,不构成不正当有奖销售行为的是()。
某市房地产开发公司(增值税一般纳税人)于2017年5月将一新建写字楼转让给某单位,取得含税转让收入15750万元,公司即按税法规定缴纳了有关税金(该公司的写字楼为“营改增”之前开始建造,转让时选择了增值税简易征收方式)。已知该公司为取得土地使用权而支付的地
下图为减数分裂示意图,请据图回答问题:乙是________细胞,判断依据是__________。
机关单位、团体反映情况、传递信息、交流经验常用简报这一文种。()
下列关于汉字编码的叙述中,错误的是()。
最新回复
(
0
)