首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
42
问题
函数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全国计算机二级
相关试题推荐
函数fun的功能是:计算直到=le-6);returnf;}main(){doublex,y;x=2.5;y=fun(x);printf("inTheresultis:in"
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:例如,a为2时,平方根值为:1.414214。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删
下列选项中不符合良好程序设计风格的是
针对简单程序设计,以下叙述的实施步骤顺序正确的是
下列数据结构中,能用二分法进行查找的是
以下选项中不能用作C程序合法常量的是
以下选项中关于C语言常量的叙述错误的是
在一个C源程序中所定义的全局变量,其作用域为
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
以下C语言用户标识符中,不合法的是
随机试题
患者,女,20岁。经来量少,1天即净,现已停经半年,平时带下量多,色白,形体肥胖,胸脘满闷,时欲呕恶,舌苔腻,脉滑。治疗应首选
分部工程质量验收的结论由()填写。
按水循环方式分类,锅炉可分为()等。
设直线l:平面π为4x一2y+z一2=0,则()。
【给定资料一】江西某县一个村庄内,假山、石桥、廊道、花坛、护栏、凉亭、广场、停车场、公共卫生间、污水处理设施等一应俱全,人居环境媲美城市优质小区。“这是我们高起点规划、大手笔建设的一个示范点,共投入1200多万元,还专门聘请了北京一家规划机构设计
(2015年第3题)第二次世界大战以后,资本主义国家经历了第三次科技革命,机器大工业发展到自动化阶段。智能化工厂创造出了较高的生产效率,显露出巨大的竞争力,企业在“机器换人”中取得了一定的经济效益。这意味着率先使用机器人的个别企业
设f(x)=a1ln(1+x)+a2ln(1+2x)+…+anln(1+nx),其中a1,a2,…,an为常数,且对一切x有|f(x)|≤|ex一1|.证明:|a1+2a2+…+nan|≤1.
Whatisthewomangoingtodo?
ThroughthetownwhereMr.Winklerlivedonecouldsmellof______.
A、Disobedient.B、Stubborn.C、Optimistic.D、Naughty.D
最新回复
(
0
)