首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:实现两个整数的交换。例如,给a和b分别输入60和65,输出为:a=65 b:60。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
下列给定程序中,函数fun的功能是:实现两个整数的交换。例如,给a和b分别输入60和65,输出为:a=65 b:60。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
admin
2017-09-23
26
问题
下列给定程序中,函数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://jikaoti.com/ti/IZa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量均已正确定义,若要通过scanf("%d%c%d%c”,&a1,&e1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
设有如下关系表,由关系R和S通过运算得到关系T,则所使用的运算为()。
下面程序中的数组a包括10个整数元素,从a中第二个元素起,分别将后项减前项之差存入数组b,并按每行4个元素输出数组b,请填空。main(){inta[10],b[10],i;for(i=0;i<10;i++)scanf("%d",
以下程序统计从终端输入的字符中大写字母的个数。用#号作为输入结束标志,请填空。#include<stdio.h>#include<ctype.h>main(){intnum[26],i;charc;for(i=0;i<26
若有以下定义,则对a数组元素的正确引用是()。inta[5],*p=a;
若有以下定义和语句:inta=010,b=0×10,c=10;printf("%d,%d,%d\a",a,b,C);则输出结果是()。
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135,则输出531,请填空。#include<stdio.h>main(){intn,s;printf("Enteranumber:");scanf("%d",&n)
若有以下定义(设int类型变量占2个字节)inti=8,j=9:则以下语句:printf("i=%%d,j=%%%d\n",i,j);输出的结果是()。
若变量都已正确说明,则以下程序段输出结果为()。#include<stdio.h>main(){chara=’a’;intb=2;printf(a>b?”***a=%d":"###b=%d",a,B;
随机试题
某逻辑电路真值表如表3-1所示,其函数F的表达式是【】
不是铁沉积的靶器官是
全口义齿试戴入口腔后的检查不包括
如图7-8所示,两电路相互等效,由图(b)可知,流经10Ω电阻的电流IR=1A,由此可求得流经图(a)电路中10Ω电阻的电流I等于()。
制定工程项目计划的主要工作包括以下内容:①清晰定义工程项目目标,②确定质量检查评审的关键节点和质量检查、评审安排;③对计划进行风险分析;④汇总各工作包的计划,并提出详细的进度安排。这些工作的正确顺序为()。
箱涵顶进在穿越铁路路基时,在()情况下,可采用低高度施工便梁方法。
下列属于学习现象的是()。
我曾到过许多风景秀丽的著名山洞。但这_______中鲜为人知的山洞却令我如此_______,如此沉迷。它没有_______的溶洞暗河、钟乳石笋供人欣赏,但它以自己的真实的气魄和魅力,激发起我内心一种隐隐的骚动、一种潜藏的不安、一种默默的反省。依次填入画横线
A、225B、221C、114D、30B带有中心数字的圆圈形式数字推理,其规律为四周四个数字运算得到中间数字。两个圆圈中的数字均为合数,可能涉及乘法运算。第二个圆圈中,36是一个完全平方数,等于6×6,周围是4个3,可以确定是(3+3)×(3+3)
A、Hewasn’tofferedthejobinthebookstore.B、Hereallywantstoworkinthebookstore.C、Hedidn’tknowwherethebookstorew
最新回复
(
0
)