首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:实现两个整数的交换。 例如给a和b分别输入:60和65,输出为:a=65 b=60 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #i
给定程序MODll.C中函数fun的功能是:实现两个整数的交换。 例如给a和b分别输入:60和65,输出为:a=65 b=60 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! #i
admin
2013-04-02
24
问题
给定程序MODll.C中函数fun的功能是:实现两个整数的交换。
例如给a和b分别输入:60和65,输出为:a=65 b=60
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
/**********found**********/
void fun(int a, b)
{int t;
/**********found**********/
t=b; b=a; a=t;
}
main ()
{int a, b;
printf ("Enter a , b : "); scanf ("%d,%d", &a, &b);
fun (&a , &b);
printf (" a = %d b = %d\n ", a, b);
}
选项
答案
void fun(int *a,int *b) t=*b; *b=*a; *a=t;
解析
(1)该题明显是指针类型的错误。主函数传的形参分别是a、b的地址,而函数fun中却定义a、b为整型,所以第一个标识下的“void fun(int a, b)”改为“void fun(int *a,int *b)”。
(2)根据上面的修改,第二个标识下,“t=b; b=a; a=t;”明显应该是“t=*b; *b=*a; *a=t;”。
转载请注明原文地址:https://kaotiyun.com/show/XJJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【 】。main(){intx=0210;printf("%X\n",x);}
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【 】。
有以下程序: main() {int k=5,n=0; while(k>0) {switch(k) { default:break; case 1:n+=k; case 2:
有以下程序: #include <stdio.h> main() {char c1=’1’,c2=’2’; c1=getchar();c2=getchar();putchar(c1);putchar(c2); }
以下程序的功能是:给r输入数据后计算半径为r的圆面积s,程序在编译时出错。 main() /* Beginning */ {int r;float s; scanf("%d",&r); s=*I*r*r; printf(
以下程序的输出结果是[]。main(){inta[3][3]={{1,2,9},{3,4,8},{5,6,7}},i,s=0;for(i=0;i<3;i++)s+=-a[i][i]+a[i][3-i
以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否贝愉出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件;a+b>c,a+c>b,b+c>a。请填空。main(){
若变量已删除正确定义,则以下语句的输出结果是______。 s=32; s^=32; printf("%d",s);
在数据库系统中,实现各种数据管理功能的核心软件称为【 】。
随机试题
多重趋避式冲突是指人们面对着两个或两个以上的目标,而目标又各自分别具有吸引和排斥两方面的作用,人们无法简单地选择一个目标而回避或拒绝另一个目标时的矛盾心态。根据上述定义,下列体现多重趋避式冲突的是:
某地区2005年年初人口数为53.5万,年末人口数为54.5万。年内所有原因共死亡2754人,在全部死亡者中,因恶性肿瘤死亡的人数为645人。该地区2005年恶性肿瘤死亡专率为
在明确火灾风险评估目的和内容的基础上,收集与建筑安全相关的资料,其内容主要包括()。
根据套汇的方式不同,套汇交易可分为()。
下列各项中,属于现金流量表“经营活动产生的现金流量”项目的有()。
在INTERNET上浏览时,浏览器和WWW服务器之间传输网页使用的协议是()协议。
以“性质改变”为主的情感障碍不包括()。
在哪个时期学生的辩证思维处于迅速发展阶段,是一个重要的转折期?()
A、 B、 C、 D、 D
Therearemanyacareerinwhichtheincreasingemphasisis【M1】______inspecialization.Youfindthesecareersinengineering,
最新回复
(
0
)