扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
1、你既然用了getch()函数,在前面就应有头文件#includeconio.h。
创新互联公司服务项目包括张北网站建设、张北网站制作、张北网页制作以及张北网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,张北网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到张北省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
2、C语言要求调用某一个函数之前,一定要知道该函数的定义。
3、for里面是空语句自动会跳出,因为即使执行了也不会用时间。要当它延时函数用,必须在循环体里干点事,比如随便做个加法减法什么的。
4、if()是判断语句,你代码里if的判断语句scanf(“%d”,&c)是一个输入语句,没有返回值,无法与b进行比较,说以你可以写成if(c!=b) 。。
5、导致编译不通过。myss函数声明时,行末没有添加在system(pause);后添加return 0;另外在main函数内连续使用两个以上scanf的时候会导致输入值错误。
6、conio是Console Input/Output(控制台输入输出)的简写,其中定义了通过控制台进行数据输入和数据输出的函数,主要是一些用户通过按键盘产生的对应操作,比如getch()函数等等。
你的函数stacknotempty有问题,返回的值与字面意思反了,一般栈操作习惯用stackEmpty来做判断,你在stacknotempty中,堆栈为空却返回了1。
C语言的函数调用都是值传递 main函数再怎么调用InitList还是Push函数,都不会改变main函数里面struct node*t的值,这一直是一个野指针,直接使用肯定出问题的。
swap(int x, int y)没有起到交换的作用就是像上边所说:在main函数中a=3;b=4;然后swap(a,b);此时进入swap的a,b是重新声明了两个变量,分别是a,b的拷贝。
可能情况有:是不是程序运行出现错误,如:死循环;如果是死循环,程序将会进行持续运算,因此不会有退出结果。没有输出结果的函数,例如是不是没有printf函数?或者你可以把运行结果和代码发给我看看。
c语言弄了随机函数但是运行什么都没有是因为不是真正的“随机”,在没有别的操作下,每次执行同一个程序,调用rand得到的随机数序列是固定的(不是真正的“随机”)。
导致编译不通过。myss函数声明时,行末没有添加在system(pause);后添加return 0;另外在main函数内连续使用两个以上scanf的时候会导致输入值错误。
不知道你说的具体问题是什么,程序没太大问题,不知道是不是你的C++编译器没有设置好,还有,一般C语言中的主函数是有返回值的,只不过返回值是系统调用的。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流