首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数: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
16
问题
函数: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全国计算机二级
相关试题推荐
设函数fun的定义形式为: void fun(char ch,float x) { …… } 则以下对函数fun的调用语句中,正确的是 ______。
若有定义int x=0,*p=&x;,则语句printf("%d\n",*p);的输出结果是 ______。
有以下程序段: int n,t=1,S=0; scanf("%d",&n); do{s=s+t;t=t-2;}while(t!=n); 为使此程序段不陷入死循环,从键盘输入的数据应该是 ______。
先有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include<stdio.h>#include"myfun.c"main(){
以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否贝愉出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件;a+b>c,a+c>b,b+c>a。请填空。main(){
有以下程序段 struct st {int x;int *y;}*pt; int a[]={1,2},b[]={3,4}; struct st c[2]={10,a,20,b};
已定义以下函数 int fun(int *p) {return *p;} fun函数返回值是______。
若各选项中所有变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是______。
“商品”与“顾客”两个实体集之间的联系一般是______。
下面程序的功能是建立一个有3个结点的单循环链表,然后求各个结点数值域data中数据的和,请填空。#include<stdio.h>#include<stdlib.h>struc
随机试题
关于会计师事务所业务质量管理,下列说法中不正确的是()。
高压差高精度笼式调压器的密封零泄漏是由主阀阀芯阀座采用硬软双质密封,在阀芯平衡孔作用下,阀芯上下端受力平衡,很小密封比压力即可实现密封零泄漏。()
某物流公司拟购置一座大型库房,转让方提出两种付款方案:(1)从现在起,每年年初支付50万元,连续支付5次,共250万元;(2)从第3年起,每年年初支付65万元,连续支付4次,共260万元。该公司资本成本为10%,计算并判断应选择哪种方案。
关于二甲双胍,以下说法不正确的是
关于髋关节后脱位哪项不正确()。
以下噪声源适用《社会生活环境噪声排放标准》的是()。
监理工程师应在承包单位质检合格的基础上,对隐蔽工程进行()。
下列属于计算机的数据输入设备的是()。
运输企业的关键客户一般为()。
Autonomousrobotsareabletomoveanddecidebythemselves.Atasimplelevel,thesecanincluderobotvacuumcleanersthat"de
最新回复
(
0
)