首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在C中。 例如,当a=45,b=12时,调用该函数后,c=5142。 注意:部分源程序存在文件PROG1.C中。数据文件in.dat中的数据不得修改。 请勿改动主函数m
函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在C中。 例如,当a=45,b=12时,调用该函数后,c=5142。 注意:部分源程序存在文件PROG1.C中。数据文件in.dat中的数据不得修改。 请勿改动主函数m
admin
2015-12-22
26
问题
函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在C中。
例如,当a=45,b=12时,调用该函数后,c=5142。
注意:部分源程序存在文件PROG1.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:%1d\n",c);
NONO();
}
void NONO()
{/*、本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
FILE *f, *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=%1d\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/6WDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是
利用fseek函数可实现的操作是()。
字符串"\\\"ABCDEF\"\\"的长度是()。
函数ftell(fp)的作用是()。
c语言的基本单位是()。
若有定义:inta[4][4]={{1,2,3,4},{0},{4,6,8,10},<1,3,5,7}},则初始化后,a[2][2]得到的初值是______。
简单的交换排序方法是()。
下列叙述中错误的是()。
随机试题
企业文化
骨折的晚期并发症有
大面积烧伤后,老年人补液量应维持呼吸道烧伤病人补液量应维持
既用于心悸失眠,又可用于肠燥便秘的药物是
药物和生物大分子作用时,可逆的结合形式有()。
以下各项中,属于会计基本特征的有()。
2014年2月1日,甲公司为建造一栋厂房向银行取得一笔专门借款。2014年3月5日,以该借款支付前期订购的工程物资款。因征地拆迁发生纠纷,该厂房延迟至2014年7月1日才开工兴建,开始支付其他工程款。2015年2月28日,该厂房建造完成,达到预定可使用状态
【材料一】中央红军第五次反“围剿”的失败和长征初期红军力量遭受的严重损失,引起了广大干部和战士对王明军事路线的怀疑和不满,纷纷要求改换错误的领导。同时,在长征途中毛泽东对执行王明军事路线的一些领导同志做了耐心细致的工作,使他们很快觉悟过来。在这种情况下,为
某大学金融班原有的男女生比例为2:5。本学期从外班转入4个男学生,则男女生之间的比例为3:5,请问原金融班里有多少个男生?
设是等价矩阵,则a=______.
最新回复
(
0
)