首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。 例如,当a=45,b=12时,调用该函数后c:4152。 注意:部分
函数fun的功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。 例如,当a=45,b=12时,调用该函数后c:4152。 注意:部分
admin
2018-03-28
34
问题
函数fun的功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。
例如,当a=45,b=12时,调用该函数后c:4152。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
void fun(int a,int b,long*c)
{
}
main()
{
int a,b;
long c;
printf("Input a,b:");
scanf("%d%d",&a,&b);
fun(a,b,&c);
printf("The result is:%d\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/1 0)*1000; }
解析
本题考查:如何取出数n的各个位数值;知道数n的各个位数值,又如何表示该数值;指针型变量的使用。
本题中主要的问题是如何取出a和b的个位数和十位数,取出后如何表示成c中相应的位数。由于a和b都是只有两位的整数,所以分别对它们除10可得到它们的十位数,分别用10对它们求余可得到它们的个位数。得到后对应乘以1000、100、10、1,就可得到c的千位数、百位数、十位数和个位数。注意使用c时要进行指针运算。
转载请注明原文地址:https://www.kaotiyun.com/show/nJxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
avg函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10,则下列函数说明语句错误的是
已知函数fread.的调用形式为fread(buffer,size,count,fp);,其中buffer代表的是()。
在以下语句中存在语法错误的是______。
有以下程序段:intx=3;do{printf("%d",x-=2);}while(!(--x));其输出结果是______。
阅读下面程序,则执行后的输出结果是【】。#include"stdio.h"main(){intx,y,z;x=1;y=2;z=3;if(x>y)if(x>z)printf("%d",x);el
有以下程序#inculde#deFineSUB(a)(a)(a)main(){inta=2,B=3,c=5,d;d=SUB(a+B)*c;printF(”%d\n”,d);}程序运行后的输山结果是
下列程序的输出结果是()。intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;}main(){inta=4,b=3,e=5,
下列程序的输出结果是()。#include<stdio.h>main(){structst{inty,x,z;};union{longi;intj;
已知i、j、k为iht型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是______。
以下正确的函数声明语句是______。
随机试题
深呼吸时两肺下缘可向上下各移动多大范围
A.化痰燥湿调经B.养血调经C.活血化瘀调经D.益气养血调经E.补肾养血调经
A.手法辨脓法B.透光辨脓法C.穿刺辨脓法D.B超辨脓法E.照X光辨脓法辨肛门痈是否成脓多用()
施工单位向电梯生产公司订购两部A型电梯,并要求5日内交货。电梯生产公司回函表示如果延长1周可如约供货。根据《合同法》,电梯生产公司的回函属于()
2011年1月1日,甲公司购入乙公司于上年1月1日发行的面值为500万元、期限4年、票面年利率8%、每年年末支付利息的债券,并将其划分为交易性金融资产,实际支付购买价款580万元(包括债券利息40万元,交易费用5万元)。2011年1月4日,收到乙公司支付的
关于公司股东的说法,正确的是()。
幼儿园的“娃娃家”游戏属于表演游戏。()
某学生既想参加舞蹈比赛,锻炼自己,又害怕跳不好,被人耻笑,这时他面临的心理冲突是()。
目前世界范围内的环境污染在很大程度上是由于能源的利用引起的,这种能源主要是()。
根据以下资料,回答86-90题2008年,我国境内民用航空通航机场共有158个(不含香港和澳门,下同),其中定期航班通航机场152个。定期航班通航城市150个。2008年,全国各机场共完成旅客吞吐量40576.2万人次,比上年增长4.70%。其中
最新回复
(
0
)