首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:实现两个整数的交换。例如,给a和b分别输入60和65,输出为:a=65 b:60。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
下列给定程序中,函数fun的功能是:实现两个整数的交换。例如,给a和b分别输入60和65,输出为:a=65 b:60。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
admin
2017-09-23
50
问题
下列给定程序中,函数fun的功能是:实现两个整数的交换。例如,给a和b分别输入60和65,输出为:a=65 b:60。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include < stdio.h >
#include < conio.h >
#include < stdlib.h >
/*********found*********/
void fun(int a,b)
{
int t;
/*********found*********/
t=b;b=a;a=t;
}
voict main()
{
int a,b;
system("CLS");
printf("Enter a,b:");
scar1f("%d%d",&a,&b);
fun(&a,&b);
printf("a=%d b=%d\n",a,b);
}
选项
答案
(1)void fun(int*a,int *b) (2)t=*b;*b=*a;*a=t;
解析
本题考查:函数定义,指针型变量作函数参数;变量值交换算法。
(1)本题考查指针变量作函数参数。采用一般变量作参数,不能改变实参的值,采用指针变量作为参数则能够改变实参的值。主函数中fun的调用方式说明fun函数的参数应当为指针类型。
(2)此处错误比较明显,因为a和b都是指针变量,进行变量交换时不能直接引用,应加上 “*”号。
转载请注明原文地址:https://kaotiyun.com/show/Wsxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若x=2,y=3,则x&y的结果是()。
有以下程序:#include<stdio.h>intfun(int*k){intb=0;b=*k+b:return(B);}main(){inta[10]={1,2,3,4,5,6,7,8},i
若有chars[3][3]=={"AAA","BBB","CCC"};说明语句,则与它等价的语句是()。
以下程序段的输出结果是()。#include<stdio.h>main(){charp[][4]={"ABC","DEF","GHI"};inti;for(i=0;i<3;i++)puts(p[i
已知下列函数定义:fun(int%,intc,intn,intdatA){intk;for(k=0;k<m*n;k++){*b=data;b++;}}则调用此函数的正确写法是(假设变量a的说明为int
若i、j已定义成int型,则以下程序段中内循环体的总执行次数是()。for(i=6;i>0;i--)for(j=0;j<4.j++){…}
以下程序统计从终端输入的字符中大写字母的个数。用#号作为输入结束标志,请填空。#include<stdio.h>#include<ctype.h>main(){intnum[26],i;charc;for(i=0;i<26
有以下程序:#include<string.h>inta=4;intf(intn){intt=0;staticinta=5;if(n%2){inta=6;t++=a++;}else{inta
以下函数定义的类型符是()。fff(doublex){printf("%f",x+x);}
随机试题
舌的运动神经为
患者,男,38岁。胸骨疼痛3个月余,体检时发现脾大达肋下4cm,化验血白细胞升高达60×109/L,临床疑诊为慢性粒细胞白血病。问题2:下列不支持慢性粒细胞白血病慢性期的是
急性肾炎时在肾小球基底膜上沉积的免疫球蛋白主要是
沿海某开发区将滩涂治理与围垦造地结合,在开发区的东部建设一块50万m2的商业用地,工程内容包括:将周边淤泥吹填至场区围堰内、地基加固、陆上土方回填等。通过招标确定了施工单位。施工合同规定:工期220d;开工时间:2001年6月30日;工程造价:9110万元
公路项目工程量清单单价应包括的费用有()。
根据相关法律法规的规定,纳税人因有特殊困难,不能按期缴纳税款的,经省、自治区、直辖市税务局批准,可以延期缴纳税款,但最长不得超过( )个月。
为何中国人过年时一定要回家?据专家考证,可能与“年”是个恶兽的传说有关。传说,“年”长着四只角、四只足,力大无比,在每年的最后一天,便会出来作祟,当时生产力低下,个体对付“年”的能力不足,人多力量大,于是全家人守在一起,等着“年”的到来,合力把“年”赶走,
__________,白雨跳珠乱入船。(宋.苏轼《六月二十七日望湖楼醉书》)
①尽管饮食习惯不良、不爱活动等因素会增加儿童肥胖的风险②但对双胞胎进行的研究以及其他基于家庭进行的研究表明,儿童期肥胖可能有基因方面的原因③作为影响现代社会的主要公共卫生问题之一,肥胖日益引起公众关注④但对导致普通儿童肥胖的基
WhenIwaswalkingdownthestreettheotherday,Ihappenedtonoticeasmallbrownleatherwalletlyingonthesidewalk.Ipic
最新回复
(
0
)