首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
27
问题
函数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全国计算机二级
相关试题推荐
有如下程序段:#include<stdio.h>#defineMax(a,B)a>b?a:bmain(){inta=5,b=6,c=4,d;d=c+Max(a,B);printf("%d",D
有如下程序段int*p,a=10,b=1;p=&a;a=*p+b;执行该程序段后,a的值为______。
设有声明语句chara=’\72’;,则变量a______。
设血型占2个字节,则unsignedint所能表示的数据范围是______。
X、Y、Z被定义为mt型变量,若从键盘给X、Y、2输入数据,正确的输入语句是______。
若已定义: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(
请读程序:#include<stdio.h>func(inta,intb){intc;c=a+b;returnc;}main(){intx=
若已定义:inta[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是_______。
函数pi的功能是根据以下近似公式求π值:(π*π)/6=1+1/(2*2)+1/(3*3)+…+1(n*n)现在请你在下面的函数中填空,完成求π的功能。#include“math.h"{doubles=0.0;
随机试题
A.急性肠炎B.穿孔C.输尿管结石D.急性胰腺炎E.十二指肠溃疡暴饮暴食后上腹疼痛,向左腰背放散,多见于
A.3年以上10年以下有期徒刑,并处罚金.B.3年以下有期徒刑或者拘役,并处罚金C.10年以上有期徒刑或者无期徒刑,并处罚金或者没收财产D.10年以上有期徒刑、无期徒刑或者死刑,并处罚金或者没收财产销售劣药后果特别严重的,应处()。
半年度报告无需披露关联关系的任何内容。( )
由于记账凭证错误而导致账簿登记错误的错账更正方法有()。
社会工作专业守则的特征包括相对稳定性、规范性、目的性和( )。
计划的灵魂和总纲是()。
社会保障制度是通过()的办法筹集资金,国家对生活水平达不到最低标准者实行救助,对暂时或永久失去劳动能力的人提供基本生活保障,逐步增进全体社会成员的物质和文化福利,保持社会安定,促进经济增长和社会进步。
下面关于嵌入式系统中常用的触摸屏的叙述中,错误的是()。
IfyouarebuyingapropertyinFrance,whetherforapermanentoraholidayhome,itisimportanttoopenaFrenchbankaccount
Writeanoteofabout50~60wordsbasedonthefollowingsituation:YoufailtovisityourfriendTonywhileheisbeinghosp
最新回复
(
0
)