首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的十位和千位上,b中的十位和个位数依次放在变量c的个位和百位上。 例如,当a=45,b=12。调用该函数后,c=5241。
函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的十位和千位上,b中的十位和个位数依次放在变量c的个位和百位上。 例如,当a=45,b=12。调用该函数后,c=5241。
admin
2013-03-29
27
问题
函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的十位和千位上,b中的十位和个位数依次放在变量c的个位和百位上。
例如,当a=45,b=12。调用该函数后,c=5241。
注意:部分源程序存在文件PROGl.C中。数据文件IN.DAT中的数据不得修改。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
void fun(int a,int b,long*c)
{
}
main()
{ int a,b,long c;void NONO();
printf("Input a,b:");
Scanf("%d%d",&a,&b);
fun(a,b,&c);
printf("The result is:%ld\n",c);
NONO();
}
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);
fprintf(wf,"a=%d,b=%d,c=%ld\n",
a, b, c);
}
fclose(rf);
fclose(wf);
}
选项
答案
*c=(a%10)*1000+(b%10)*100+(a/1 O)*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/uWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行语句for(i=1;i++<4;);后变量i的值是______。
设y是int型变量,请写出判断y为奇数的关系表达式【】。
以下程序的功能是()#include<stdio.h>main(){FILE*fp1;*fp2;fp1=fopen("filel","r");fp2=fopen("file2","w");wh
有以下程序main(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;for(i=0;i<3;i++)for(j=i;j<=i;j++)t=t+b[i][b][j][j]];
本程序用改进冒泡法对数组a[n]的元素从小到大排序,请在程序空白处填空。voidbubble(inta[],intn){intj,k,jmax,temp;jmax=【】;do{
设已执行预编译命令#include<string.h>,以下程序段的输出结果是()。chars[]="anapple";printf("%d\n",strlen(s));
若有以下说明和语句:char*language[]={"FORTRAN","BASIC","PASCAL","JAVA","C"};char**q;q=language+2;则语句printf("%o\n",*q);()。
以下程序的功能是计算:s=1+12+123+1234+12345。请填空。main(){intt=0,s=0,i;for(i=1;i<=5;i++){t=i+【】;s=s+t;}printf(
以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:ABCDEFGHIJKLMNO
用筛选法可得到2~n(n
随机试题
新时期中国最鲜明的特点是()
Mr.Wangdoesnot________asateacherofEnglishashispronunciationisterrible.
根据“三步走”发展战略,我国到21世纪中叶的战略目标是【】
依照《执业医师法》的规定,不予注册的情形没有包括
肾脏疾病最常见的症状是
案情:自2000年以来,被告人李甲与其父李乙关系不和,经常吵架。李甲多次向李乙提出要钱购买摩托车,均被李乙拒绝。李甲便怀恨在心,产生了杀害李乙的念头。2001年12月某日,李甲将一支坏了的长管火药枪(长1.5米)和三枚铅弹从李乙房间拿到自己房间。2002年
甲公司为乙公司的母公司,适用的所得税税率为25%,甲乙公司均为增值税一般纳税人,适用的增值税税率为17%。2014年3月31日,甲公司将其自产的一项设备出售给乙公司,售价为1000万元,成本为800万元。乙公司取得该项设备后将其作为管理用固定资产核算,预计
下列关于人文常识的表述错误的一项是()。
下列关于面向对象程序的测试说法中,正确的是A)在面向对象程序的测试中,通过执行程序代码完成的测试通常包括单元测试、集成测试和系统测试B)在面向对象程序中的一个类可以作为被独立测试的单元C)在面向对象程序的测试中,很容易对一个类的单个成员方
Whyarewefarfromsatisfiedwithourbasicneeds?
最新回复
(
0
)