问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言的程序题!

发布网友 发布时间:2024-09-05 10:02

我来回答

5个回答

热心网友 时间:2024-11-02 05:34

少年……听课要认真,错误非常多。

1.void swap(int,int);是函数原型,不能放在main函数里面
2.return只能返回一个变量,如果要返回多个变量可以把多个变量整合为一个结构体,或者把变量弄成全局变量,之后在你的函数里面修改变量。或者像你那样用指针,又或者用引用。

目测暂时只发现俩错误。修改后代码:
void swap(int,int);

#include <stdio.h>
void main()
{
int a,b;
int *pointer_1=NULL, *pointer_2=NULL;//<-------------------------不规范错误
scanf("%d,%d",&a,&b);//<-------------------错误4
pointer_1=&a,pointer_2=&b;
if (a<b) swap(pointer_1,pointer_2);
printf("\n%d,%d\n",a,b);
}
void swap(int * p1,* p2)
{int temp;
temp=*p1;
*p1 =*p2;
*p2 =temp;
}

又发现不规范地方= =。
3.定义指针的时候,如果不能赋值最好把指针赋值为NULL,否则可能会出现错误。
4.我说scanf里面怎么只有一个双引号= =

热心网友 时间:2024-11-02 05:35

void swap(int x,int y)//比如swap(a,b):其实就是x=a,y=b
{int temp; //所以这之后进行的操作与a,b无关。
temp=x;
x=y;
y=temp;
}//结束后a,b的值没有变化
如果再在这个swap函数里加return (x,y)可以吗?
少年啊,上课要认真啊,你们老师绝对是讲个34边了滴
C里的函数的参数传递是值传递

热心网友 时间:2024-11-02 05:35

用整形变量的话,就不能达到交换的目的了。
c语言中, return(x,y) 是语法错误的。 不能这样用法。

热心网友 时间:2024-11-02 05:36

实参传给形参是单向值传递,并不是不可以写成int swap(int x,int y)这种形式,只是这么写,根本达不到交换的目的,只能用指针,
void swap(int *x,int *y)
{
int tmp;
tmp = *x;
*x = *y;
*y = tmp;

}
int main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("a=%d b=%d\n",a,b);

swap(&a,&b);
printf("a=%d b=%d\n",a,b);

}

热心网友 时间:2024-11-02 05:37

因为你的
pointer_1=&a,pointer_2=&b;
pointer是地址,所以不能用整形。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
app data文件夹放在哪里? ...管走向清晰,胆囊体积正常,壁不光滑,囊内透声尚可, 交通事故的误工费和护理费怎么算? 郑中基的《唯一的理由》是从什么英文歌改编过来的? 有一个男的在六年前唱的中文歌歌词第一句是One什么什么two什么... 长沙适合小孩看表演的地方 长沙最值得一去的演艺厅 长沙戏剧谷话剧简介 长沙戏剧谷演出介绍 长沙戏剧谷场馆介绍 从仙游如何坐车到福建师范大学福清分校 嘴巴两边的肌肉很痛不管吃什么,又其是吃 福清到仙游 从仙游到福建师大福清校区怎么坐车 共同犯罪的数额如何认定,共同犯罪的量刑是多少? 管嘴张开闭合的肌肉或者韧带是什么? 高铁票是仙游出发的,但在福清可以上车进站吗 cemobe换个顺序是什么英语单词? 业主的车不让进小区解决办法有哪些 共同犯罪的定罪与量刑标准是什么?不构成共同犯罪的情形有什么?_百度... 家在小区住物业却不让把车开进小区这合理吗 楼兰车为什么油箱拧紧了还出现故障灯? 求问,楼兰打不着火这是什么情况 关于建筑方面的 英语介绍 英语论文 是英语的都行~~!!~谢谢拉... 急求世界现代著名建筑英语论文 5000字的建筑设计的文章或论文中英文或者著名建筑的中英文介绍 请写出三个“一()莫()样的含有数子的成语。 建筑论文摘要,谁能帮我英语翻译成英语 如何修改QQ群管理独有的头衔以及改变头衔颜? QQ群成员头衔是如何修改的? 逮捕后多久会开庭审理 ...但派出所他也不抓人,他一直说要我们调解,这个派出所是个什么... 补充侦查期间能否办理取保候审 河南秉初实业有限公司怎么样? 屁股眼痒是怎么回事 屁股上长疙瘩很痒是怎么回事? 用ps怎么把画册中间的缝隙做出来用ps怎么把画册中间的缝隙做出来... [金星秀]李光洁的最满意剧本《林海雪原》,这演技太棒了 屁股长包又痒是怎么回事 郭京飞金星秀那一期 若有丝毫罪永堕地狱中 PS瓷砖怎么勾缝ps瓷砖怎么勾缝好看 怎么用ps给地砖贴图出地砖缝隙怎么用ps给地砖贴图出地砖缝隙 怎么用PS做瓷砖贴图就是带缝的那种ps瓷砖贴图教程 为啥C/C++语言常被叫做VC/VC++,就像VB,这个V是它全名里面的吗?_百度知 ... Visual C++与Turbo C&amp;C++的区别有哪些? 表示谁对谁错的,四字成语 ...丁亥 戊子 戊午的女命。其配偶是从事什么工作的呢? C语言,C++,VISUAL C#有什么区别吗? ​洗衣机不脱水怎么回事 洗衣机脱水后还是湿的