首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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-08-23
42
问题
函数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()
{/*本函数用于打开文件,输入数据,调用
函数,输出数据,关闭文件。 */
FTLE*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);
fprintf(wf,"a=%d,b=%d,c=%ld\n",
a, b, c);
}
fclose(rf);
fclose(wf);
}
main()
{ int a,b;long C;void NONO();
print:f("Input a,b:");
scanf(”%d%d”, &a, &b);
fun(a,b,&c);
printf("The result 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/cTDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在C语言中,函数返回值的类型最终取决于
若有以下程序:main(){inta=4,b=3,c=5,t=0;if(a<b)t=a;a=b;b=t;if(a<c)t=a;a=c;c=t;printf("%d%d%d\n",a,b,c
设已包含头文件<string.h>,下列程序段的运行结果是()。chars1[]={"ACDEF"};chars2[]="ABC";strcpy(s1,s2);printf("%d",strlen(s1)
设有定义:intn1=0,n2,*p=&n2,*q=&n1;,下列赋值语句中与n2=n1;语句等价的是()。
下列程序的输出结果是()。voidf(int*x,int*y){intt;t=*x,*x=*y;*y=t;}main(){inta[8]={1,2,3,4,5,6,7,
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,下列叙述中正确的是()。
下列程序的输出结果是()。#include<stdio.h>intb=2;intfune(int*a){b+=*a;returnb;}main(){inta=1,t=2;t+=func
若x和a均是血型变量,则计算完x=(a=4,6*2)后的x值为______。
设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【】,要求形参名为b。main(){doubles[10][22];intn;…fun(s);
已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【】。#includemain(){chara,b;
随机试题
A.急性肠炎B.穿孔C.输尿管结石D.急性胰腺炎E.十二指肠溃疡暴饮暴食后上腹疼痛,向左腰背放散,多见于
A.3年以上10年以下有期徒刑,并处罚金.B.3年以下有期徒刑或者拘役,并处罚金C.10年以上有期徒刑或者无期徒刑,并处罚金或者没收财产D.10年以上有期徒刑、无期徒刑或者死刑,并处罚金或者没收财产销售劣药后果特别严重的,应处()。
半年度报告无需披露关联关系的任何内容。( )
由于记账凭证错误而导致账簿登记错误的错账更正方法有()。
社会工作专业守则的特征包括相对稳定性、规范性、目的性和( )。
计划的灵魂和总纲是()。
社会保障制度是通过()的办法筹集资金,国家对生活水平达不到最低标准者实行救助,对暂时或永久失去劳动能力的人提供基本生活保障,逐步增进全体社会成员的物质和文化福利,保持社会安定,促进经济增长和社会进步。
下面关于嵌入式系统中常用的触摸屏的叙述中,错误的是()。
IfyouarebuyingapropertyinFrance,whetherforapermanentoraholidayhome,itisimportanttoopenaFrenchbankaccount
Writeanoteofabout50~60wordsbasedonthefollowingsituation:YoufailtovisityourfriendTonywhileheisbeinghosp
最新回复
(
0
)