暑期软件公司社会实践报告 实习报告

发布 2022-08-24 00:52:28 阅读 9831

2023年7月2日至7月26日,我来到了长沙热情科技软件公司进行了二十多天的社会实践。这些日子,是我人生中的一次难忘经历,这二十多天里,我接解了社会,懂得了工作间的乐趣和人际交往的复杂。这期间我用c语言独立开发了一款推箱子游戏,并得到了同事的好评,下面做个汇报:

c语言程序设计推箱子游戏。

#include""

#include""

#define left 75

#define right 77

#define upper 72

#define down 80

#define esc 27

struct boxss /*定义箱子结构体,其中包含坐标属性*/

int x,y;

union keyboard /*定义读取键盘码的共用体类型*/

unsigned int ikeyinfo;

char chkeybit[2];

int fngetkey(void) /定义读取键盘码的函数*/

union keyboard unikey1; /定义读取键盘码的共用体变量*/

while(bioskey(1)==0); 检测用户是否按键*/

/*读取按键信息*/

return( /返回ascii码或扩充码*/

void main()

int ikey,x=11,y=6,tx=11,ty=6; /x,y为人物移动后坐标,tx,ty为人物移动前坐标*/

struct boxss box[4]; 定义箱子数量*/

int chmap[10][10]=,0表示墙1表示路2表示目标*/,

int i,j;

box[0].x=13; /定义箱子的坐标属性*/

box[1].x=11;

box[2].x=14;

box[3].x=18;

box[0].y=8;

box[1].y=7;

box[2].y=13;

box[3].y=7;

while(1) /反复进行求移动的坐标运算*/

j=0; /判断是否所有箱子都在目标坐标上*/

for(i=0;i<4;i++)

if(chmap[box[i].y-5][box[i].x-10]==2)

j++;if(j==4) /如果所有箱子都就位输出"you win!"退出*/

for(i=0;i<4;i++)在起始(或移动后)的坐标输出箱子*/

gotoxy(x,y); 在起始(或移动后)的坐标输出人*/

printf("*b");

tx=x; /记录本次移动前的坐标*/

ty=y;ikey=fngetkey();

if(ikey==left&&chmap[y-5][x-1-10]!=0) /按读取的按键信息改变坐标如果改变的坐标和墙(0)重合则不改变*/

x--;if(ikey==right&&chmap[y-5][x+1-10]!=0)

x++;if(ikey==upper&&chmap[y-1-5][x-10]!=0)

y--;if(ikey==down&&chmap[y+1-5][x-10]!=0)

y++;输入esc退出并输出"you lost"*/

if(ikey==esc)

for(i=0;i<4;i++)如果移动后的人的坐标与箱子坐标重合,则改变箱子坐标向前一格*/

if(box[i].x==x&&box[i].y==y)

break;

clrscr();

getch();

暑期社会实践报告 园林公司暑期社会实践报告

系部名称 文理基础学院。专业 工业工程年级。级班级 09工12姓名 张宝山学号实践单位 江苏苏林工程 实践时间 8月02日至 年8月18日。共16天实践报告正文 今年暑假,我利用假期参加了有意义的社会实践活动,接触社会,了解社会,从社会实践中检验自我。这次的社会实践是我收获不少,是我明白在社会上要善...

暑期社会实践报告大学生暑假实习社会实践报告

没有实践就没有发言权,对于大学生而言,我们不应该把自己锁在那个学术的象牙塔里,我们更应该在社会上多实践,把我们在学校里学的知识都运用到实践当中,只有我们亲身体验过才会有这样的深刻体会,可以理解父母工作的辛劳,可以了解自己今后所涉及的行业的一些基本要求,这样可以让我们在大学毕业的时候更快地融入社会,而...

暑期社会实践报告 关爱老人暑期社会实践报告

为了进一步弘扬尊老敬贤的传统美德和青年志愿者 奉献 友爱 互助 进步 的精神,在社会上形成抚平济困 助人为乐的良好习惯和尊老 敬老 爱老 助老的社会氛围,同时,让老人共享改革开放取得的丰硕成果,感受社会主义大家庭的温暖,我与村上几名大学生自行组织展开了 践行荣辱观,服务新农村 为主题的暑期社会实践活...