首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:实现两个整数的交换。例如,给a和b分别输入60和65,输出为:a=65 b=60。 请改正程序中的错误,
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:实现两个整数的交换。例如,给a和b分别输入60和65,输出为:a=65 b=60。 请改正程序中的错误,
admin
2020-06-02
35
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数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;
}
void main()
{
int a,b;
system("CLS");
printf("Enter a,b:");
scanf("%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;
解析
本题考查指针变量作函数参数。采用一般变量作参数,不能改变实参的值,采用指针变量作为参数则能够改变实参的值。主函数中fun的调用方式说明fun函数的参数应当为指针类型。
(2)此处错误比较明显,因为a和b都是指针变量,进行变量交换时不能直接引用,应加上“*”号。
转载请注明原文地址:https://jikaoti.com/ti/quG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义,intw[3][5];则以下不能正确表示该数组元素的表达式是
有以下程序#includemain(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;for(i=0;i
阅读以下程序#includemain(){intcase;floatprintF;printf("请输入2个数:");scanf("%d%f",&case,&printF);printf("
以下关于C语言数据类型使用的叙述中错误的是
栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,再依次出栈,则元素出栈的顺序是
下面描述中不属于数据库系统特点的是
数据库技术的根本目标是要解决数据的
有以下程序#includevoidflint*p,int*q)voidflint*p,int*q);{main()p=p+1;*q=*q+1;{i
下列排序方法中,最坏情况下比较次数最少的是
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域).则在________处应填入的选项是Stractlink{chardata;________}node;
随机试题
慢性支气管炎痰液性状一般为()。
男性,56岁。3年来进行性加重劳动后心悸、气短,多次出现夜间睡眠中呼吸困难,需坐起后缓解。半年来感腹胀、食欲下降、尿少、下肢水肿。既往无高血压、糖尿病、高血脂症。查体:P88次/分,BP130/70mmHg,半卧位,颈静脉怒张,双肺底可闻及湿啰音,心前区搏
胎儿宫内窘迫需立即结束妊娠的指标是
不按规定配备执业药师的( )。执业药师在执业期间违反《药品管理法》及其他法律法规构成犯罪的( )。
2014年,北京平谷法院开庭审理了一起诈骗案,被告人孙某成号称自己有治愈癌症的祖传秘方,它的主要成分是三氧化二砷。对三氧化二砷的管理,错误的是
胃肠道穿孔的主要X线征象是()。
《海水水质标准》(GB3097—1997)中规定,海水水质分为()类。
在有异常值的情况下,在中位数和均值中()的评价结果更合理和贴近实际。
运用平衡计分卡设计绩效考评标准体系时,首先要使用()描述组织如何创造价值。
该公司在1990年中老年职员所占的比重为( )20年间,该公司员工中中老年、青年构成呈现出( )
最新回复
(
0
)