首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
2019-09-02
34
问题
函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。
例如,当a=45,b=12。调用该函数后,c=4251。
注意:部分源程序存在文件PROG1.C中。数据文件IN.DAT中的数据不得修改。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include<stdio.h>
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<1 0; i++) {
fscang(rf, "%d,%d", &a, &b);
gun(a,b,&c);
gprintf(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);
gun(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/yORp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。例如,字符串中的数据为:AABBCCDDEEFF,则输出应当是:ABBCDDEFF。
下列选项中不符合良好程序设计风格的是
以下选项中,能用作用户标识符的是
表达式3.6-5/2+1.2+5%2的值是
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
下列条件语句中,输出结果与其他语句不同的是
有三个关系R、S和T如下: 则由关系R和S得到关系T的操作是
当用户要求输入的字符串中含有空格时,应使用的输入函数是
下面不属于软件需求分析阶段任务的是
随机试题
在第三十个教师节来临之际,习近平总书记在与北师大师生代表座谈时发表重要讲话,号召全国广大教师做有理想信念、有道德情操、有扎实知识、________的“四有”好老师。
氧自由基
关于当事人对法律适用的选择,依最高人民法院《关于适用(中华人民共和国涉外民事关系法律适用法)若干问题的解释(一)》,下列哪项是正确的?
下列各项金融工具中,在货币市场上交易的有()。
下列各项中,影响固定资产清理净损益的有()。
简述教育与生产力之间的关系。
我国地质条件多样,矿产资源丰富,富矿多、贫矿少,综合利用率较高。()
目前,在国内核电机组数量最多、堆型丰富、装机最大的核电基地是()。
下面不属于结构化程序设计原则的是
下列的英文缩写和中文名字的对照中,错误的是__________。
最新回复
(
0
)