c语言实训报告总结Word下载.docx
- 文档编号:6537585
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:10
- 大小:19.50KB
c语言实训报告总结Word下载.docx
《c语言实训报告总结Word下载.docx》由会员分享,可在线阅读,更多相关《c语言实训报告总结Word下载.docx(10页珍藏版)》请在冰点文库上搜索。
总之,这一切都成为我记忆里面的一个篇章,更是在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<
time.h>
#include<
stdio.h>
math.h>
windows.h>
conio.h>
#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<
month;
i++)sum+=maxDay(year,i);
sum+=day;
returnsum;
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);
printf("
%4s%4s%4s%4s%4s%4s"
Thu"
"
Fri"
sat"
);
for(i=0;
number;
i++)
"
while(j<
=max){
%6d"
j);
if(i%7==6)
\n"
i++;
j++;
\n\n"
voiddisplay1(intyear){
inti;
=12;
i++){
%d年%d月\n\n"
year,i);
display(year,i);
}}
voiddisplay2(intyear,intmonth){
\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程序实习过程。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 报告 总结