C语言程序设计实践报告模板

合集下载

程序设计实训实验报告(热门20篇)

程序设计实训实验报告(热门20篇)

程序设计实训实验报告(热门20篇)c语言是在国内外广泛使用的一种计算机语言。

其语言功能丰富、表达能力强、使用灵活方便、既具有高级语言的优点,又具有低级语言的许多特点,适合编写系统软件。

其功能强大,不仅用在计算机上广泛用在电子,机械等方面上,而且,所有的windows,unix,linux,mac,os/2,无一例外,哪一个不是c 语言写的?很多新型的语言如,c++,java,c,j,perl...都是衍生自c语言。

掌握了c语言,可以说你就掌握了很多门语言。

学习c程序这门课一年了,这是我们学的第一门专业课,在大学里c语言不但是计算机专业的必修课程而且也是非计算机专业学习计算机基础的一门必修课程。

所以作为我这个计算机专业的学生来说当然十分重要,老师在第一节课说过,c语言是计算机的基础,大多数软件都需要用c语言来编写,通过一个年的学习,使我由初步掌握简单的应试知识到完成高难度的深入编程,如我们在编写一个较大的程序时应该把它分开成几个小程序来看,这样会容易得多。

同时,我觉得c语言应该是操作和理论相结合的课程,在不断地编写中去思考,两者是不可分割的。

在学习一年c语言的过程中我也在慢慢探索怎样才能学好c语言,并总结了一点经验:要了解c语言就要从语法规为基础来学习起,首先要是要了解它的结构,比如变量,首先要了解变量的定义方式(格式),其意义是什么(定义变量有什么用);其次就是要我要怎么去运用它(我要用什么型式去应用它)。

在c语言的命令行中所有的语句都是有它自己的一定格式和形式出现在我们面前,所以我们在学习某种语句或命令时你首先要了解的就是它的规则是什么、有什么用、怎么实现等。

这些都是语法基础也是c语言的基础如果把它们都了解很好了,那么你编起程序来就很得心应手了。

比如说ifelse和switchcase这两种条件语句都是用来判断执行功能的,那我要什么时侯用if什么时侯用switch呢?如果你很好地了解它们的结构和作用的话那么就知道:若它的条件分支是多个而且条件的值是整数或是一个字符值时就会选switch而不会选if。

C语言实训总结报告范文(通用5篇)

C语言实训总结报告范文(通用5篇)

C语言实训总结报告范文(通用5篇)在经济飞速发展的今天,报告的适用范围越来越广泛,报告包含标题、正文、结尾等。

一听到写报告马上头昏脑涨?以下是小编整理的C语言实训总结报告范文,仅供参考,希望能够帮助到大家。

C语言实训总结报告篇1这个星期,我们迎来了C语言实训——一次至为重要的实训。

在这个星期里,同学们都很认真的做着那20多道实训题目,遇到不懂的互相请教,或请问老师。

非常感谢老师对我们的帮助,这次实训使我受益匪浅,收获了很多。

通过C语言实训,让我加深了对C语言的了解,而不只是单单的在课本中学到的那些理论,平时乏味的课程,通过自己动手亲自编写,变的生动有趣,而在自己动手的过程中,出现的问题很多,比理论要难的多,当一个程序写完以后,经常会有很多错误而没法解决。

不过,通过几天的实训,逐渐积攒了一些经验,有些错误可以很快就看出来。

这次实训有很大的收获,让我对C语言有了更深的认识,平时在课堂上学到的东西可以自己动手编写,将其转化成一些实用的技能。

如果是一个程序写完一处错误也没有,会有种成就感,于是兴趣就来了,兴趣来了,自然学的东西也就多了,能把理论变成实际的技能,让我对C语言有了浓厚的兴趣和更深层的认识。

C语言是一个有序的学习,学了最基本的替换,然后扩展到循环,嵌套,条理很清楚,不是一个零散的知识,实际上所有的课程都如此,不过通过实训我也知道了自己的不足,存在的很多问题。

比如自己写的写的小程序出了问题,不会解决了就叫老师帮忙,虽然说一定意义上增加了师生之间的感情,但是会养成一种依赖的心理,碰到问题了第一个想到的是求助而不是自己独立解决,所以以后要多多锻炼自己的信心和增加自己的能力,争取做到老师不在身边的时候也可以完成一些简单的程序编写与错误排除。

还有自己的基础知识不扎实,遇到的问题,没有很好的逻辑思维,亲自编写一个陌生的程序的时候会有种无法下手的感觉,找不到突破口。

通过实训,逐渐理清了顺序,对于简单的程序和一些相对比较繁琐的嵌套,循环,不在是看着一头雾水。

C语言程序设计实习报告

C语言程序设计实习报告

C语言程序设计实习报告第一篇:C语言程序设计实习报告实习报告题目: C语言程序设计所属系、部 : 电气工程学院班级: 电子商务131 姓名:贺道君学号: 20***5 指导教师: 费玲玲2014年6月一、实习目的加深理解C语言基础知识及其编程技术,了解高级程序设计语言的结构,熟练掌握程序设计方法和技巧,掌握基本的分析和利用计算机求解问题的能力,具备初步的高级语言程序设计能力。

二、实习时间、地点6月16日(星期一)上午:微机室5下午:微机室56月17日(星期二)3、4:微机室5下午:微机室36月18日(星期三)上午:微机室5下午:学校6月19日(星期四)上午:微机室5下午:微机室36月20日(星期五)上午:C101下午:学校三、实习内容综合四、实习总结在学C语言的一个学期后,我们进行了C语言实训阶段,尝试自己编写一个比较复杂的程序系统。

在为期一周周的时间中,我们同组的同学共同的感受是:C语言实训和平时上课所接触的程序是有很大不同的,所经受的考验和克服的困难是平时所无法比拟的。

好在同组的搭档们精诚合作,分工明确,有问题共同解决,攻克了C语言实训的复杂程序。

在这里,我作为其中的参与者,自然感触良多刚开始接触到C的时候,我已经学过一些有关VB的内容,这个在算法和思维上稍微有点帮助。

回想本学期的学习,首先,最基本的,是C的数据格式,让我们知道整数,浮点数以及字符常量在C中的运用。

然后,在学会了数据转化,以及熟练的可以对各种数据处理之后,我开始进行有关数据结构,像数组,结构体等的学习,因为有的东西从现有的知识来看都是非常简单的,还没有联系到指针等等一些复杂的概念。

可是,仅仅学会这些是远远不够的,C语言中,还有很多更加经典、重要、实用的知识。

说说函数。

虽说很多程序语言都有函数这一内容,但我觉得C语言的函数是最有魅力的了。

学习函数的方法是比较简单的,只有两个字“牢记”,即:牢记函数的功能,牢记函数的用途以及如何输入输出。

C语言程序设计实习报告

C语言程序设计实习报告

C语言程序设计实习报告一、实习目的1. 巩固和加深对C语言程序设计的理解。

2. 掌握C语言编程的基本技巧和方法。

3. 提高分析问题、解决问题的能力。

4. 学会将理论知识应用于实际编程中。

二、实习内容XXX语言基础语法练习变量、数据类型、运算符、表达式等基础语法练习。

控制结构(顺序、分支、循环)的实现。

函数的定义和调用方式练习。

2. 模块化程序设计将一个大的程序分解成多个模块,每个模块完成特定的功能。

通过模块间的调用和传递数据来实现整个程序的功能。

3. 文件操作与文件读写文件的打开、关闭、读写操作练习。

文件格式的转换和数据统计处理。

4. 预处理指令与宏定义使用预处理指令进行条件编译和宏定义替换。

练习使用常见的预处理指令如include、define、ifdef等。

5. 结构体、链表与指针结构体的定义和使用。

链表的创建、插入、删除、遍历等操作。

指针的概念和指针运算。

深入理解指针与数组、结构体等数据结构的关系。

6. 位运算与嵌入式系统编程学习位运算符的使用和位段操作的实现。

嵌入式系统的基本概念和编程方法。

7. 综合项目实践参与或独立完成一个综合性C语言程序设计项目。

项目可以包括基于命令行参数的程序设计、基于文件操作的程序设计、基于网络编程的程序设计等。

三、实习过程1. 理论学习:通过教材、网络资源等途径学习C语言的基础知识和编程技巧。

2. 上机实践:在计算机上编写和调试C语言程序,不断巩固所学知识。

3. 问题解决:遇到问题时,通过查阅资料、请教老师或同学等方式解决问题。

4. 团队合作:在小组项目中与他人协作,共同完成任务。

四、实习收获1. 知识技能方面:深入理解了C语言的基本概念和编程技巧,掌握了模块化程序设计和文件操作等常用算法。

2. 解决问题能力方面:学会了如何分析问题、寻找解决方案并通过实践验证解决方案的正确性。

3. 团队协作能力方面:学会了与他人合作,共同完成任务,提高了团队协作能力。

4. 职业素养方面:培养了耐心、细致的工作态度和勇于尝试、敢于创新的探索精神。

c程序设计的实验报告

c程序设计的实验报告

c程序设计的实验报告C程序设计的实验报告实验目的本次实验旨在加深学生对C语言程序设计的理解,通过实践操作,掌握C语言的基本语法结构、数据类型、控制语句、函数、数组和指针等核心概念。

通过编写和调试程序,培养学生的编程思维和问题解决能力。

实验环境- 操作系统:Windows 10- 编译器:GCC (GNU Compiler Collection)- 开发工具:Visual Studio Code实验内容1. 基本语法结构编写一个简单的C程序,实现基本的输入输出功能。

程序要求用户输入一个整数,然后输出该整数的平方。

```c#include <stdio.h>int main() {int num;printf("请输入一个整数:");scanf("%d", &num);printf("该整数的平方是:%d\n", num * num);return 0;}```2. 控制语句编写程序,实现对一个整数数组的排序,并输出排序后的数组。

```c#include <stdio.h>void sort(int arr[], int n) {int i, j, temp;for (i = 0; i < n - 1; i++) {for (j = 0; j < n - 1 - i; j++) {if (arr[j] > arr[j + 1]) {temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;}}}}int main() {int arr[] = {64, 34, 25, 12, 22, 11, 90};int n = sizeof(arr) / sizeof(arr[0]);sort(arr, n);printf("排序后的数组:\n");for (int i = 0; i < n; i++) {printf("%d ", arr[i]);}printf("\n");return 0;}```3. 函数编写一个函数,实现对字符串的反转,并在主函数中调用该函数。

c程序设计实验报告

c程序设计实验报告

c程序设计实验报告C程序设计实验报告实验目的:1. 掌握C语言的基本语法和结构。

2. 理解并实践数组、指针、结构体等数据结构的使用。

3. 学会使用C语言进行基本的输入输出操作。

4. 培养编程思维和问题解决能力。

实验环境:- 操作系统:Windows 10- 编译器:GCC 9.3.0- 开发工具:Visual Studio Code实验内容:本次实验要求编写一个C程序,实现以下功能:- 定义一个结构体,包含学生姓名、学号、年龄和成绩。

- 从键盘输入若干学生的信息,并存储到结构体数组中。

- 对输入的学生成绩进行排序,并输出排序后的结果。

- 计算并输出所有学生的平均成绩。

实验步骤:1. 定义结构体:创建一个名为`Student`的结构体,包含`char name[50]`, `int id`, `int age`, 和 `float score`。

2. 输入学生信息:使用`scanf`函数从键盘读取学生信息,并存储到`Student`结构体数组中。

3. 排序学生成绩:使用冒泡排序算法对学生的成绩进行排序。

4. 输出排序后的学生信息:遍历排序后的数组,使用`printf`函数输出每个学生的详细信息。

5. 计算平均成绩:遍历学生信息数组,累加所有学生的成绩,然后除以学生数量得到平均成绩,并输出。

实验代码:```c#include <stdio.h>// 定义学生结构体typedef struct {char name[50];int id;int age;float score;} Student;// 冒泡排序函数void bubbleSort(Student students[], int n) {int i, j;for (i = 0; i < n - 1; i++) {for (j = 0; j < n - i - 1; j++) {if (students[j].score < students[j + 1].score) { Student temp = students[j];students[j] = students[j + 1];students[j + 1] = temp;}}}}int main() {int n, i;printf("请输入学生数量:");scanf("%d", &n);Student students[n];// 输入学生信息for (i = 0; i < n; i++) {printf("请输入第%d个学生的信息:\n", i + 1); printf("姓名:");scanf("%s", students[i].name);printf("学号:");scanf("%d", &students[i].id);printf("年龄:");scanf("%d", &students[i].age);printf("成绩:");scanf("%f", &students[i].score);}// 对成绩进行排序bubbleSort(students, n);// 输出排序后的学生信息printf("\n排序后的学生信息:\n");for (i = 0; i < n; i++) {printf("姓名:%s, 学号:%d, 年龄:%d, 成绩:%.2f\n", students[i].name, students[i].id, students[i].age,students[i].score);}// 计算平均成绩float sum = 0;for (i = 0; i < n; i++) {sum += students[i].score;}float average = sum / n;printf("\n所有学生的平均成绩是:%.2f\n", average);return 0;}```实验结果:运行上述程序,根据提示输入学生信息后,程序将输出排序后的学生信息以及所有学生的平均成绩。

7月C语言学习社会实践报告

7月C语言学习社会实践报告

7月C语言学习社会实践报告【标题】7月C语言学习社会实践报告【引言】在本次暑假期间,我参加了一项社会实践活动,进行了C语言的学习。

通过这次实践,我深入了解了C语言的基本知识和应用场景,并运用所学知识完成了一些小项目。

本报告旨在总结我在实践中的收获和体会,对于其他学习者进行参考和借鉴。

【目标】通过参加社会实践,系统学习C语言,并应用所学知识完成小项目。

【具体内容】1. 学习过程1.1 制定学习计划:根据C语言的基本教材和实践项目要求,制定了一个详细的学习计划,包括每天的学习时间和学习内容。

1.2 学习基本语法:通过阅读教材及相关教程,掌握了C语言的基本语法规则,理解了变量、数据类型、运算符等概念。

1.3 编写简单程序:通过编写一些简单的程序来巩固所学知识,如计算器、猜数字等小项目。

2. 实践项目2.1 学生成绩管理系统:根据实际需求,编写了一个简单的学生成绩管理系统,能够实现学生信息的录入、查询和修改。

2.2 游戏开发:参考教材中的案例,实现了一个简单的小游戏,玩家需要通过键盘操作控制角色完成任务。

2.3 文件处理:利用C语言的文件处理功能,实现了一个文件复制程序,能够将指定文件复制到指定目录。

3. 收获与体会3.1 掌握了C语言的基本语法和编程思想,能够独立编写简单的程序。

3.2 了解了C语言的应用场景,如系统开发、游戏开发等,对于今后的学习和就业有了更清晰的目标。

3.3 实践中遇到的问题,如编译错误、逻辑错误等,锻炼了我的问题解决能力和调试技巧。

【结论】通过本次社会实践,我对C语言的基础知识和应用有了深入了解,并成功应用所学知识完成了一些小项目。

在今后的学习和工作中,我将继续深化对C语言的学习,并希望能够进一步掌握其高级特性和应用。

C语言学习社会实践报告

C语言学习社会实践报告

C语言学习社会实践报告
社会实践活动题目:C 语言学习活动
社会实践日期:2022 年 5 月 15 日
地点:某某中学
活动内容:
1. 活动介绍:本次社会实践活动是由某某中学计算机社团组织的 C 语言学习活动,旨在帮助学生们了解和学习 C 语言编程知识,提升其编程能力和逻辑思维能力。

2. 活动安排:
- 上午:编程导师介绍 C 语言基础知识和语法规则,学生们跟随导师完成简单的编
程练习。

- 下午:学生们根据实际情况,自行组队完成一个小型编程项目,展示并分享成果。

3. 收获与感受:
- 学生们通过活动学习了 C 语言编程知识,掌握了基本的编程技能,增强了对编程
的兴趣和自信心。

- 参与者们有机会与其他同学合作,体验团队合作的重要性,培养了沟通和协作能力。

- 通过实践的方式巩固了课堂学习的知识,加深了对编程的理解和掌握。

结语:本次 C 语言学习活动不仅帮助学生们提升了技能,增强了团队合作能力,还为
他们未来的学习和发展打下了坚实的基础。

通过参与此类实践活动,学生可以更好地
把理论知识转化为实际应用能力,培养综合素质,提高竞争力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在主函数 main()中多次调用其他子函数是这个文本编辑器的 最大特点。最主体的子函数莫过于 drawmenu()画出文本编辑器的 功能列表,其他还有各种功能的子函数,如 drawmain()画出整个 文本编辑器的主界面,如 del()定义删除功能,在这里就不一一介 绍,详见下面。
2
目录
一、功能设计 二、详细设计 三、运行结果 四、结束语
q=Hhead;
Hhead->nextl=NULL;
p1=p2=q->next=(node *)malloc(sizeof(node)); /*为列单链表中首节点分配内存空
间*/
p1->ch=13; p1->next=NULL;
drawmain(); /*显示主窗口*/
window(2,2,79,23);
2、main()主函数。因为程序是从 main()函数开始执行,在 main()函数结束的,所以在 main()函数下。
(1)首先在 main()中初始化一些全局变量及结构数组,接着调用 drawmain()函数来显示主窗口,然后调用 while(1)进入主循环,等待 用户按键,最后程序根据用户的按键值,进行相应的处理,完成文本 编辑的相关工作。
{
if(check(Hhead,wherey(),wherex())<=0) /*当前位置没有字符且输入 是常规字符,则执行添加字符操作*/
{ NUM++; p2->ch=a; putch(a); if(NUM==76)/*连续输入满行,分别生成一个新的行单链表
和列单链表节点*/ { p2->next=NULL; q->nextl=(Hnode *)malloc(sizeof(Hnode)); q=q->nextl; q->nextl=NULL; q->next=NULL; p1=p2=q->next=(node *)malloc(sizeof(node)); p1->ch=13; p1->next=NULL; NUM=0; } else /*连续输入未满一行,生成一个新的列单链表节点*/ { p2->next=(node *)malloc(sizeof(node)); p2=p2->next; p2->ch=13; p2->next=NULL;
为 Ctrl+左移键(←),则将执行与以上相同的操作。若为 Ctrl+X 键,
则为剪切键(即将选定相关内容保存起来,且删除选定的字符)。若
为 Ctrl+C 键,则为复制键(即将选定的相关内容保存起来)。若为 Ctrl+V 键,则调用 insert()函数将保存起来的字符插入光标所在字符
之前。
(7)若按键为 F10 键,则调用 qview()函数,实现文本的快速预 览。若按键为 F1,F2,F3 功能键,则调用 menuctrl()菜单控制函数。若
if(judge(Hhead,wherey()-1)==0) gotoxy(-judge(Hhead,wherey()-1)+1,wherey()-1);
else gotoxy(-judge(Hhead,wherey()-1),wherey()-1);
}
/*下移*/ if((A==DOWN)&&check(Hhead,wherey()+1,wherex())!=0)
9
{ gotoxy(1,wherey()+1); q->nextl=(Hnode *)malloc(sizeof(nextl=NULL; q->next=NULL; p1=p2=q->next=(node *)malloc(sizeof(node)); p1->ch=13; p1->next=NULL; NUM=0;
(四)菜单控制模块
1、File 子菜单:用户可以按 F1 功能键来完成该菜单项的调用,即显 示该项菜单。用户可按光标上移或下移键在该菜单项的子菜单之间循
5
环移动,也可以使用光标的左移键或右移键在 3 个菜单项之间循环移 动。当光带移动到某个子菜单项上时,用户此时可使用 Enter 键来选 取相关菜单选项。 2、Edit 子菜单:用户可以按 F2 功能键来完成该菜单项的调用,即显 示该项菜单。其他功能调用如上。 3、Help 子菜单:用户可以按 F3 功能键来完成该菜单项的调用,即 显示该项菜单。其他功能调用如上。
textbackground(9);
for(i=0;i<24;i++)
insline();
window(3,3,78,23);
textcolor(10);
while(1)
8
{ while(bioskey(1)==0) continue; /*等待用户按键*/ a=A=bioskey(0); /*返回输入的字符的键值*/ if(a>=32&&a<127) /*若输入为常规字符或回车键*/
} }
else /*当前位置有字符且输入是常规字符,则执行插入字符操作*/ {
x=wherex(); y=wherey(); insert(Hhead,wherey(),wherex(),a); NUM++; view(Hhead); gotoxy(x,y); } }
if(a==13) /*若输入为回车键*/
(5) 若按键为退格(BackSpace)键,则将调用 del()函数将光标 的前一个字符删除;若按键为 Del 键,也将调用 del()函数将光标的当 前位置的字符中删除。
(6)若按键为 Ctrl 开头的按键,则执行与其相关的操作。具体来
7
说,若为 Ctrl+左移键(←),则将选定当前光标的位置开始向右的一 个字符,若按住 Ctrl 键不放,连续按右移键,可以选定多个字符。若
4
(二)文本编辑器模块
1、添加:当光标所在位置及后面没有字符时,系统会以添加的方式 输入字符。 2、插入:当光标所在位置及后面有字符时,系统会以插入的方式输 入字符。 3、删除:用户可以通过 Backspace 键删除光标前一个字符,也可以 使用 Del 键删除当前位置的字符。 4、选定:用户可以使用左移键(←)、右移键、上移键、下移键来移 动光标位置。也可以通过 Ctrl+左移键(或右移键)来选定多个字符。
中南大学 Central South University
C 语言课程设计实践
题目名称: 实现一个简单的文本文件 编辑系统
完成人姓名:郑艺颖 专业班级:电气信息类 1117 班
学号:0909111717
1
摘要
这个文本编辑器的功能类似 windows 的记事本,有新建、打开、 保存、退出的文件操作功能,有复制、粘贴、剪切、清除的文件编辑 功能,又有帮助与关于功能菜单。
……4 ……7 ……34 ……41
3
一、功能设计
通过对 Windows 自配的记事本的功能研究,并结合老师对本次 课程设计的要求,让用户在我设计完成的文本编辑器中可以通过快捷 和选择菜单项,完成基本的文本编辑和文件处理工作。该文本文件编 辑系统应该至少具备有以下功能模块:文件操作模块、文本编辑模块、 剪切操作模块、菜单控制模块和帮助及其他模块。
(2)若按键为常规字符,则继续判断在文本编辑区的当前光标位 置有没有字符,若有字符,则调用 insert()函数,将此字符插入在当前 位置,否则直接输入即可。
(3)若按键为 Enter 键,则将光标移至下一行的行首,等待用户 输入新的字符。
(4)若按键为左,右,上,下,则执行 gotoxy()操作,将光标移 动至目标位置。
(五)帮助及其他模块
1、帮助:帮助功能可以提示使用者如何进入菜单中的各个项目。 2、关于:关于功能是描述此文本文件编辑系统的设计者。 3、快速预览:用户可按 F10 功能键来打开快速预览窗口,在快速预 览窗口中没有功能菜单条。
6
二、详细设计
1、程序预处理。首先有头文件的加载,再有宏定义上下左右、 退格、换行、复制、粘贴、剪切等热键,使用户可以直接从键盘上录 入字符进行操控(字符即 ASCII 码字符),为了方便下面程序的运行, 还要定义 3 个结构体,分别与剪贴板、列单链表和行单链表相关。
为 F1 键,则调用 File 菜单;若为 F2 键,则调用 Edit 菜单;若为 F3
键,则调用 Help 菜单。
具体程序如下:
void main()
{
char a;
int i,A,x,y,flag=0,b;
Hnode *Hhead,*q;
node *p1,*p2;
Hhead=(Hnode *)malloc(sizeof(Hnode)); /*为行单链表中首节点分配内存空间*/
}
x=wherex(); y=wherey(); /*文本窗口中左移,当前光标不在窗口的第 1 列*/ if((A==LEFT)&&(x!=1)) gotoxy(wherex()-1,wherey()); /*文本窗口中左移,当前光标在窗口的第 1 列*/ if((A==LEFT)&&(x==1)) gotoxy(abs(judge(Hhead,wherey()-1)),wherey()-1); /*文本窗口中右移,若当前光标的右边一位有字符*/ if((A==RIGHT)&&check(Hhead,wherey(),wherex())>0) gotoxy(wherex()+1,wherey()); /*文本窗口中右移至下行的第 1 列,若当前光标位置没有字符且下行的第 1 列有字符*/ if((A==RIGHT)&&check(Hhead,wherey()+1,1)!=0&&check(Hhead,y,x)<=0) gotoxy(1,wherey()+1); /*右移*/ if((A==RIGHT)&&x==76) gotoxy(1,wherey()+1) ; /*上移*/ if((A==UP)&&check(Hhead,wherey()-1,wherex())!=0) gotoxy(wherex(),wherey()-1); /*上移*/ if((A==UP)&&check(Hhead,wherey()-1,wherex())<=0) {
相关文档
最新文档