首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
2015-06-08
33
问题
函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。
例如,当a=45,b=12。调用该函数后,c=4251。
注意:部分源程序存在文件PROG1.C中。数据文件IN.DAT中的数据不得修改。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
void fun(int a, int b,long *c)
{
}
void NONO()
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE *rf,*wf;
int i , a,b;long C;
rf=fopen(“in.dat”,“r”);
wf=fopen(“out.dat”,“W”);
for(i=0;i<10;i++){
fscanf(rf,“%d,%d”,&a,&b);
fun(a,b,&c);
fprint:f(wf,“a=%d,b=%d,c=%ld\n”,
a,b,c);
}
fcloSe(rf);
fclose(wf);
}
main()
{ int a,b;long c;void NONO();
printf(“Input a,b:”);
Scanf(“%d%d”,&a,&b);
fun(a,b,&c);
printf(“The resu2t is:%ld\n”,c);
NONO();
}
选项
答案
*c=(a/10)*1000+(b%10)*100+(a%10)*10+(b/10);
解析
(1)分解两位数的正整数n的个位和十位数,可用n%10和n/10实现。
(2)设x0、x1、x2、x3为一位数,则x0、x1×10、x2×100、x3×1000,可以分别使x0、x1、x2、x3构成个、十、百、千带权数,而x0+x1×10+x2×100+x3×1000构成四位数。本题最多只考虑四位数。
转载请注明原文地址:https://kaotiyun.com/show/HaJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8,*p,*q,*r;p=&a;q=
有以下程序段:main(){inta=5,*b,**c;c=&b;b=&a;}程序在执行了c=&b;b=&a;语句后,表达式**c的值是______。
设有声明语句chara=’\72’;,则变量a______。
有以下函数定义:voidfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。
若已定义:inta[10],i;,以下fun函数的功能是:在第一个循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10;在第二个循环中使a数组前10个元素中的值对称拆叠,变成1、2、3、4、5、5、4、3、2、1。请填空. fun(
注释说明了程序的功能,它分为【】注释和功能性注释。
若fp是指向某文件的指针,且已读到此文件的末尾,则函数feof(fp)的返回值是_______。
库函数strcpy用以复制字符串,若有以下定义和语句:charstr1[]="china",str2[10],*str3,*str4="china";则对库函数strcpy的正确的调用是_______。
下列选项中不能正确定义结构体的是_______。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_______。
随机试题
中国最早的“新感觉派”代表是()
能力指一个人顺利完成某种活动而在主观方面所必须具备的()
下列选项中,符合心血虚证与心阴虚证共同表现的有
女性,16岁,1个月前出现食量明显增加不到就餐时间便出现饥饿,近来经常与同学争吵,检查发现右侧甲状腺部有一直径20cm的结节,SPECT检查报告为热结节,另一有诊断意义的检查是
【资料】某商业银行2011年第三季度发生如下业务:(1)取得人民币贷款利息收入80万元,支付人民币存款利息支出60万元;(2)转让某种债券的买卖价差为10万元;(3)出纳长款收入15万元,销售金银收入30万;(4)办理各种结算款项收
会计档案管理办法规定,会计档案的定期保管期限最长年限为()。
下列各项中,()是实验室建立质量管理体系的基本要求。
一种出版物只能有()个总发行单位。
阅读下面的学生习作,完成问题。爱的丝雨悄悄来了①风,伴着花谢了又开;雨,随着风飘向大海。现在的我,才明白,爱,是在什么时候悄悄走来。
A、Heranavillageshop.B、Heworkedonafarm.C、Heworkedinanadvertisingagency.D、Hewasagardener.C
最新回复
(
0
)