首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。 合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。 例如,当a=45,b=12时,调用该函数后,c=1524
函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。 合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。 例如,当a=45,b=12时,调用该函数后,c=1524
admin
2013-04-02
37
问题
函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。
合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。
例如,当a=45,b=12时,调用该函数后,c=1524。
注意:部分源程序存在文件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=(b/10)*1000+(a%10)*100+(b%10)*10+(a/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/rDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 fun(char p[][10]) {int n=0,i; for(i=O;i<7;i++) if(p[i][O]=T)n++; return n; } main
有以下程序 main() {int k=5; while(-k) printf("%d",k-=3); printf("\n"); } 执行后的输出结
有以下程序 main() { int a[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,k,t; for(i=0;i<3;i++) for(k=i+1;k<4;k++
有以下函数 int fun(char *s) { char *t=s; while(*t++); return(t-s); } 该函数的功能是
下列叙述中正确的是
希尔排序属于______。
有语句定义共用体类型变量: union {inti; charch; floatf; }a,bc; 上面定义的共用体变量a、b、c各占()字节。
十六进制数FF.1转换成十进制数是()
数据的安全性是指保护数据以防止【】用户的使用造成的数据泄密和破坏。
在软件开发中,下面任务不属于设计阶段的是______。
随机试题
近代中国资产阶级分为
A.端坐呼吸,双肺底湿啰音B.呼气性呼吸困难,两肺哮鸣音C.夜间阵发性呼吸困难,肺部无异常体征D.进行性呼吸困难,右上肺固定哮鸣音支气管肺癌
外周静脉置入中心静脉导管的首选静脉是
标准模体是一个立方体水模,其长、宽、高各为
既能发汗解表,又能利水消肿的药组是
桥梁上部结构的主要施工技术有()。
属于职业“忌语”的有()。
有人说管理是一种引导。有人说管理是一种服务。人民警察也属于管理者.对此你有什么看法?
根据以下资料,回答下列问题。2011年全国农民工总量达到25278万人,同比增长4.4%。东部地区农民工10790万人,比上年增加323万人,增长3.1%;中部地区农民工7942万人,增长4.2%;西部地区农民工6546万人,比上年增加409万人
所有物质实体都是可见的,而任何可见的东西都没有神秘感。因此,精神世界不是物质实体。以下哪项最可能是上述论证所假设?
最新回复
(
0
)