首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数:fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。 例如,当a=45,b=12时,调用该函数后,c=415Z;
函数:fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。 例如,当a=45,b=12时,调用该函数后,c=415Z;
admin
2013-04-02
25
问题
函数:fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。
例如,当a=45,b=12时,调用该函数后,c=415Z;
注意:部分源程序存在文件PROGl.C中。数据文件iff.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: %d\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/iJJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序: #include <string.h> main() {char p[]={’a’,’b’,’c’},q[10]={’a’,’b’,’c’}; printf("%d%d\n",strlen(p),strlen(q)
若有定义int x=0,*p=&x;,则语句printf("%d\n",*p);的输出结果是 ______。
数据库系统的核心是 ______ 。
以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否贝愉出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件;a+b>c,a+c>b,b+c>a。请填空。main(){
有以下程序 void fun 1 (char *p) { char *q; q=p; while(*q!=’\0’) {(*q)++;q++;}
若有说明语句:double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是______。
若各选项中所有变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是______。
有以下程序,其功能是:以二进制“写”方式打开文件d1.dat,写入1~100这100个整数后关闭文件。再以二进制“读”方式打开文件d1.dat,将这100个整数读入到另一个数组b中,并打印输出。请填空。#include<stdio.h
设有说明structDATE{intyear;intmonth;intday;};请写出一条定义语句,该语句定义d为上述结构体类型变量,并同时为其成员year、month、day依次赋初值2006、10、1:【】。
下面rotate函数的功能是:将n行n列的矩阵A转置为A’,例如:#defineN4voidrotate(inta()[N]){inti,j,t;f
随机试题
起动型铅蓄电池常用的充电方法有_______、_______和_______等几种。
通过测量发现管/地电位正负极性交变时,且环境腐蚀性较强,应采用()保护措施。
肾肿瘤病人的护理诊断。
发生危机后才开始进行政策的分析,匆忙提出建议,犯下一知半解、生搬硬套的错误。这种错误属于()
清代由军机处直接下达的机密指令,不经过内阁,由军机处封缄严密后,或直接交职能机构办理,或直接寄送地方官员,这种谕旨下达方式是()
注意缺陷障碍以_________、_________、_________。
某患者因急性胰腺炎拟行急诊手术,下列护理措施不妥的是()。
背景资料某住宅楼工程,场地占地面积约10000m2,建筑面积约14000m2。地下2层,地上16层,层高2.8m,檐口高47m,结构设计为筏板基础,剪力墙结构。施工总承包单位为外地企业,在本项目所在地设有分公司。本工程项目经理组织编制了项目施工组织设计
凡是违反道德的行为,都是违法行为。()
有如下两个类定义:classXX{private:doublex1;protected:doublex2;public:doublex3;};
最新回复
(
0
)