首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百
admin
2020-07-28
34
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。
例如,当a=45,b=12时,调用该函数后,c=1524。
注意:部分源程序给出如下。数据文件IN.DAT中的数据不得修改。
请勿改动主函数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:%ld\n”,c);
}
选项
答案
void fun(int a,int b,long*c) { /*b%10获取b的个位,a/10获取a的十位,a%10获取a的个位,b/10获取b的十位*/ *c=a/10+(b%10)*10+(a% 10)*100+(b/10)*1000; }
解析
本题主要的问题是如何取出a和b的个位数和十位数,取出后如何表示成c中相应的位数。由于a和b都是只有两位的整数,所以分别对它们除以10可得到它们的十位数,分别用10对它们求余可得到它们的个位数。得到后对应乘以1000、100、10、1即可得到c的千位数、百位数、十位数和个位数。注意使用c时要进行指针运算。
转载请注明原文地址:https://kaotiyun.com/show/7P3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
有以下程序#include<stdio.h>voidmain(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:switch(a[i]%2){case0:a[i]++;break
有以下程序voidfun2(chara,charb){printf("%c%c",a,b);}chara---’A’,b=’B’;voidfun1(){a=’C’:b=’D’;}main(){fun1();printf("%c%c
有以下程序voidfun(intn,int*s){intf;if(n==1)*s=n+1;else{fun(n-1,&f);*s=f;}}main(){intx=0;fun(4,&x);printf("%d\n,x);}程序运行后的
有以下程序intfun1(doublea){returna*=a;}intfun2(doublex,doubley){doublea=0,b=0;a=fun1(x);b=fun1(y);return(int)(a+b);}main(
有以下程序#include<stdio.h>main(){FILE*f;f=fopen("filea.txt","w");fprintf(f,"abc");fclose(f);}若文本文件filea.txt中原有内容为:hello,则运行以上
下面选项中关于“文件指针”概念的叙述正确的是
有如下程序#include<stdio.h>intsum(intdata){staticintS=0;S=S+data;returnS;}main(){
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
在学校里,教师可以讲授不同的课程,同一课程也可由不同教师讲授,则实体教师与实体课程间的联系是()。
随机试题
符合浸润性突眼体征的有()(2012年)
某患者35岁,月经增多1年有余,周期正常,白带和月经间歇期正常。妇科检查发现,子宫前位,增大约为2个月妊娠大小,硬,活动度好,附件(-),该患者诊断最大可能是
某项目建设期2年,各年计划投资额如下:第一年静态投资10000万元,第二年20000万元,年均投资价格上涨率为5%,则该项目的涨价预备费为()万元。
《建筑施工企业负责人及项目负责人施工现场带班暂行办法》规定,项目负责人因其他事务需离开施工现场前应履行的事项有()。
20×6年4月,甲公司拟为处于研究阶段的项目购置一台实验设备。根据国家政策,甲公司向有关部门提出补助500万元的申请。20×6年6月,政府批准了甲公司的申请并拨付500万元,该款项于20×6年6月30日到账。20×6年6月5日,甲公司购入该实验设备并投入使
从哲学角度看,成语故事“守株待兔”中农夫的错误在于()。
某研究团队让两批测试者分别进入睡眠实验室里睡上一夜。第一批被安排睡得很晚,从而减少总睡眠时间:第二批被安排睡得很早,但在睡眠过程中多次被吵醒。第二晚过后,结果就已经显现:第二批测试者的积极情绪受到严重影响,他们的精力水平较低,同情心和友善度等积极情绪指数有
书法来自于现实,服务于社会。书法不是__________,不是为了写字而写字,而是用这种传统文化的__________更好地为社会服务。在当今社会,如何把艺术家的艺术水平发挥好,让其具有生命力,把持更好的创作__________,这需要作出研究。依次填入画
[2004年]设函数f(x)在(一∞,+∞)上有定义,在区间[0,2]上f(x)=x(x2一4),若对任意x都满足f(x)=kf(x+2),其中k为常数.问k为何值时,f(x)在x=0处可导.
A)Reduce,reuse,andrecycle.RecyclinghasbecomeapartofAmericanlife.Italsoisanimportantpartofthewaste-processin
最新回复
(
0
)