首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。 合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在C数的百位和个位上。 例如,当a=45,b=12时,调用该函数后,c=5142
函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。 合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在C数的百位和个位上。 例如,当a=45,b=12时,调用该函数后,c=5142
admin
2021-04-28
59
问题
函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。
合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在C数的百位和个位上。
例如,当a=45,b=12时,调用该函数后,c=5142。
注意:部分源程序存在文件PROGl.C中。数据文件in.dat中的数据不得修改。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
void fun(int a,int b,long*c)
{
}
main()
{ int:a,b;long c;
voicl NONO();
printf("Input a,b:");
scanf("%d,%d", &a, &b);
fun(a,b,&c);
pr2ntf("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/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/bCtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序运行后的输出结果是main(){chara=’H’;a=(a>=’A’&&a<=’Z’)?(a+32):a;printf("%c\n",A);}
在面向对象方法中,不属于“对象”基本特点的是
下列序列中不满足堆条件的是()。
有以下程序#include#includevoidfun(char*w,intm){chars,*p1,*p2;p1=w;p2=w+m-1;while(p1<p2){s=*p1;*p1=*p2;*p2=s;p1++;p2--;}}m
以下关于逻辑运算符两侧运算对象的叙述中正确的是
下列数据结构中.属于非线性结构的是
下列对于线性链表的描述中正确的是
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WfiteText实现。请在程序的下划线处填入正
某系统结构图如下图所示该系统结构图的宽度是()。
下列数据结构中,能用二分法进行查找的是()。
随机试题
下列哪些属于我国法的效力终止的情况?()
与国际公法不同的是,国际私法的主体可以有()
急性持续性腹痛阵发性加剧并休克,最可能的疾病是()
下列选项中,属于代理的法律特征的有()
从事生产、经营活动的企业法人,开立基本存款账户时应提供()证明文件。
个人贷款支付后,贷款人应采取有效方式对()等进行跟踪检查和监控分析,确保贷款资产安全。
行政法制监督分两类()
设随机变量(X,Y)在圆域χ2+y2≤r2上服从联合均匀分布.(1)求(X,Y)的相关系数ρ;(2)问X和Y是否独立?
算法中,对需要执行的每一步操作,必须给出清楚、严格的规定.这属于算法的()。
6月5日,买卖双方签订一份3个月后交割的一篮子股票组合的远期合约,该一篮子股票组合与恒生指数构成完全对应,此时的恒生指数为15000点,恒生指数的合约乘数为50港元,市场利率为8%。该股票组合在8月5日可收到10000港元的红利。则此远期合约的合理价格
最新回复
(
0
)