c语言实训报告总结.docx
《c语言实训报告总结.docx》由会员分享,可在线阅读,更多相关《c语言实训报告总结.docx(10页珍藏版)》请在冰豆网上搜索。
c语言实训报告总结
篇一:
《C语言实训心得总结》
C语言实训心得
10903090113李新程
在初学C语言的一个学期后,我们进行了C语言实训阶段,尝试编写一个比较复杂的程序系统。
在为期两周的时间中,我们同组的同学共同的感受是C语言实训和平时上课所接触的程序是有很大不同的,所经受的考验和克服的困难是平时所无法比拟的。
好在同组的搭档们精诚合作,分工明确,有问题共同解决,攻克了C语言实训的复杂程序。
在这里,我作为其中的参与者,感触良多。
在这次实训中,我对对C语言有了一个更深的了解认识,也对这个学期学的知识得到巩固,还尝试运行编程,每次运行程序成功,让我对下面的项目就充满信心。
通过自己与同学合作编写程序,最终把最初的理论知识转化基本技能。
这次的实训,使我对C语言的学习产生浓厚的兴趣。
还是这次实训,最令人激动的就是合作做项目,虽然那只是一个很小很小的项目。
每天大家来得很早,大家在一起学习,取长补短,我们很好的在实训中长知识,提高我们的学习热情。
实训中深切体会到了老师认真负责的伟大的精神和热情为同学指导的促学方式,虽然对有些时候老师没给我们指出解决问题的方法有些小抱怨,但是到了结束时才知道,这种教学让我们自己学会了自学,学会了去看懂别人的代码。
更多是老师给的感动,每天在我们来之前就到了教室,在讲课中海给我们分享他在公司上班的一些心得和体会,还有那些我们应该注意的事项,这些是平时上课时无法学到的,是更深层次的巨大收获。
通过这次实训,也使我们发现了许多问题。
在实训中,我们认识到自己还有很多的知识没学好,基础知识没理清,而且许多东西还要去翻书,去上网搜索。
而且遇到一些小错误运行不出来,就会烦躁不安,觉得有些自暴自弃或者抱怨项目的变态,以后要克服,尽量保持一颗良好的心态,学好C语言,也学好用C语言编写一个按要求的系统。
还有就是对于未来,近程就是下学期,我觉得我还有许多方面需要提高。
首先我要继续学习好C语言的基础知识,然后能在电脑上熟练的运用。
然后每天都能写一些程序,上网时候多看一些优秀的教程和优秀的代码。
遇到问题时多和同学讨论,并且多弄出几套方案,多锻炼自己结局问题的能力和与同学合作的能力。
总之,这一切都成为我记忆里面的一个篇章,更是在C语言编程上的一个里程碑。
篇二:
《c语言实训总结报告125041330》
实习报告书
防灾科技学院灾害信息工程系
2013年制
实习目的
本课程是信息管理与信息系统专业的一门专业必修课程,是学生学习完C语言程序设计专业基础课程后,进一步学习其他专业课程前必须完成的一项实践教学环节。
也是信息管理与信息系统专业实习、信息管理与信息系统生产实习、信息管理与信息系统毕业实习课程的基础。
本次实习通过4-5个综合性强、实用性强的应用实例,使学生了解本专业毕业生所能从事的工作种类及工作岗位规格要求;培养学生掌握面向过程程序设计的基本素养、思维方法及技能,能够熟练应用C程序设计语言描述问题、解决问题,提高学生的综合编程能力。
使学生进一步明确学习目标、增强学习动力、培养学习兴趣,为后继专业课程的学习打下坚实的基础。
实习任务概述
任务一万年历
任务二学生成绩管理系统任务三简易四则运算计算器任务四双人对战五子棋实习所用软件简介
VisualC++是一个功能强大的可视化软件开发工具。
自1993年Microsoft公司推出VisualC++0后,随着其新版本的不断问世,VisualC++已成为专业程序员进行软件开发的首选工具。
VisualC++0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrateddevelopmentenvironment,IDE)。
VisualC++0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导ClassWizard等开发工具。
这些组件通过一个名为DeveloperStudio的组件集成为
任务一万年历系统需求分析
在日常生活中经常需要用计算器,比如科学计算、数值计算、会计业务等,实现一个简单的四则运算计算器,拥有加、减、乘、除功能,使用户方便、快捷。
系统环境要求
使用C语言在VC环境下设计一个带图形界面的简易四则运算计算器,需要Windows2000y以上的系统,VisualC++0/2008(x86&x64)/2010(x86&x64),Win32ConsoleApplication和EasyX库。
3系统功能及模块图
输入年份,打印出十二月历和对应的星期输入年月,打印出该月的日历和对应的星期
输入年月日,判断是星期几,是不是公历的某个节日
根据系统日期推算出某一个日期距离今天还有多少天模块图
主要函数
Intisleap(intyear)
IntmaxDay(intyear、intmonth)
inteachyeartotal(intyear,intmonth,intday)
intweek(intyear,intmonth,intday)voiddisplay(intyear,intmonth)voiddisplay1(intyear)
voiddisplay2(intyear,intmonth)
voiddisplay3(intyear,intmonth,intday)
intcounterdays(intyear,intmonth,intday)
voidwhatweek(intyear,intmonth,intday)voidjieri(intmonth,intday)voidgetmenu()
voidsetDay3(intyear,intmonth,intday)
voidsetDay2(intyear,intmonth,intday)
voidsetDay1(intyear,intmonth,intday)
具体实现
#include#include#include#include#include
#defineKEYNUMUp0x48#defineKEYNUMDown0x50
#defineKEYNUMLeft0x4b#defineKEYNUMRight0x4d#defineKEYNUMPageUp0x49#defineKEYNUMPageDown0x51
inteachyeartotal(intyear,intmonth,intday);intcounterdays(intyear,intmonth,intday);intnowtime(intyear,intmonth,intday);intweek(intyear,intmonth,intday);intmaxDay(intyear,intmonth);intisleap(intyear);voidgetmenu();{c语言实训报告总结}.
voidwhatweek(intyear,intmonth,intday);voiddisplay(intyear,intmonth);voiddisplay2(intyear,intmonth);
voiddisplay3(intyear,intmonth,intday);voidsetDay1(intyear,intmonth,intday);voidsetDay2(intyear,intmonth,intday);voidsetDay3(intyear,intmonth,intday);voidjieri(intmonth,intday);voiddisplay1(intyear);
intisleap(intyear){
if(year%4==0&&year%100!
=0||year%400==0)return1;elsereturn0;}
intmaxDay(intyear,intmonth){
inta[]={31,28,31,30,31,30,31,31,30,31,30,31};if(isleap(year))
a[1]=29;returna[month-1];}
inteachyeartotal(intyear,intmonth,intday){
inti,sum=0;
for(i=1;i intweek(intyear,intmonth,intday){{c语言实训报告总结}.
intnumber=(year-1)+(year-1)/4-(year-1)/100+(year-1)/400+eachyeartotal(year,month,day);number=number%7;returnnumber;}
voiddisplay(intyear,intmonth){
intmax,number,i,j=1;
max=maxDay(year,month);number=week(year,month,1);{c语言实训报告总结}.
printf("%4s%4s%4s%4s%4s%4s"Thu","Fri","sat");
for(i=0;i printf("");while(j<=max){
printf("%6d",j);if(i%7==6)
printf("\n");i++;j++;}
printf("\n\n");}
voiddisplay1(intyear){
inti;
printf("\n");
for(i=1;i<=12;i++){
printf("%d年%d月\n\n",year,i);display(year,i);}}
voiddisplay2(intyear,intmonth){
printf("\n%d年%d月\n",year,month);display(year,month);}
voiddisplay3(intyear,intmonth,intday){
whatweek(year,month,day);jieri(month,day);
counterdays(year,month,day);
%4s\n","Sun","Mon","Tue","Wed",
篇三:
《C语言实训报告》
《C语言程序设计与数据结构》实训报告
课题名称通讯录管理系统
专业软件技术(开发方向)
班级软件G083
学号姓名徐阳
指导教师黄爽
2008年12月25日
目录
1课程设计目的…………………………………………………1
2课程设计题目…………………………………………………1
3课程设计报告内容……………………………………………1
4结论……………………………………………………………10
5结束语…………………………………………………………11
6参考书目………………………………………………………11
7附录(源程序清单)…………………………………………12
一、课程设计题目
《商场销售管理管理系统》
二、实训目的
(1)掌握结构化程序设计的基本方法,基本掌握面向对象程序设计的基本思路和方法。
(2)掌握C++的基本概念和基础知识。
(3)通过训练能够读懂较为复杂的C++语言源程序并具备基本C++语言程序设计的能力。
(4)熟练掌握各种常用类的定义,继承,文件的应用,为更好的理解面向对象打下更好的基础。
(5)通过实训,培养自己编写、调试、分析大型应用程序的能力。
(6)掌握面向对象的基本原理,提高学生综合程序设计的能力。
(7)培养自己独立解决问题,查找资料的能力。
同学之间相互帮助,相互交流,相互合作的团队精神。
(8)培养自己良好的学习兴趣,独立的编程风格。
(9)通过实训检查自己学习上的不足,达到熟练掌握C++语言的基本知识和技能。
三、课程设计报告内容
1功能要求
该系统运行在DOS环境下,人机界面为命令行文本界面。
完成的任务是对若干人的通信录信息进行管理,且数据保存到文件中。
实现的主要功能是
?
登陆:
判断用户输入的密码正确性,并限制用户只能有三次机会输入,若超过则关闭计算机。
?
添加增加一个或几个人的通信录信息。
?
删除删除已输入的通信录信息。
?
查询根据输入的姓名查找通信录信息。
?
修改根据输入的姓名修改通信录信息。
?
显示输出所有通信录信息。
2设计环境
所使用的语言采用标准C,开发工具可选用在DOS环境下的TurboC或Win-TC,也可在Windows环境下的C++Builder。
3数据结构
本系统是对通信录的信息进行管理,通信录记录的信息采用C的结构体数据类型描述,定义如下
structren
{intnum;
charname[10];
chartel[12];
charemail[20];
charqq[12];
charaddress[50];
};
4实现方法及主要算法分析
(1)口令设计模块调用strcmp函数判断输入是否与密码正确。
getch()读入一个字符不回显在屏幕上,不用回车结束。
getchar()将字符输入到缓冲区直到输入回车才返回给系统。
调用system("shutdown-s")关闭计算机。
(2)主界面的设计主界面采用文本菜单的形式,各功能调用通过菜单进行选择。
采用循环处理,以便执行完某项处理后,仍可选择其他项处理。
在循环内先显示提示信息,然后读取用户输入,使用switch语句对用户的输入进行判断,分别调用相应的模块,当某模块结束后再次回到文本菜单,直到用户选择结束程序菜单,才退出循环,从而退出系统。
(3)外部文件的类型文件采用的二进制的文件,对文件的读写采用顺序文件的方式,并使用fread和fwrite等函数对文件进行操作。
(4)清屏函数一般由上一级菜单屏幕进入下一级菜单屏幕或由下一级菜单屏幕返回上一级菜单屏幕都需要清除屏幕原来显示的内容。
同时在调用程序的过程中,记录需要清屏的位置,然后修改代码,加入clrscr()函数清屏。
(5)提示信息一般的输入与输出需有相应的提示信息,以增加用户的交互性,增加输出的可读性,以帮助用户使用程序。
(6)设置颜色textbackground()、textcolor()函数设置背景和前景颜色
(7)光标定位gotoxy(列,行);光标定位
篇四:
《C语言程序设计实验报告——张蒙蒙》
C语言程序设计实验报告
学生张蒙蒙学号0214110122班级一班专业数字媒体
重庆邮电大学移通学院
目录
第一章基础掌握............................................................................................................31实验目的...................................................................................错误!
未定义书签。
2实验要求.................................................................................................................33实验基本内容..........................................................................................................3第二章数据类型............................................................................................................41实验目的.................................................................................................................42实验要求.................................................................................................................43实验基本内容...........................................................................................................4第三章选择结构程序设计...............................................................................................51实验目的................................................................................................................52实验要求.................................................................................................................53实验基本内容..........................................................................................................5第四章循环程序设计....................................................................................................71实验目的.................................................................................................................72实验要求.................................................................................................................73实验基本内容..........................................................................................................5第五章程序设计............................................................................................................71实验目的.................................................................................................................72实验要求.................................................................................................................73实验基础内容....................................................................................................8
第一章基础掌握
1实验目的
掌握C程序设计编程环境VisualC++,掌握运行一个C程序的基本步骤,包括编辑、编译、链接和运行。
2实验要求
在报告中记录建立、保存C程序实习过程。