- 22
- 0
- 约4.51万字
- 约 34页
- 2016-12-21 发布于贵州
- 举报
编制部门:计算机系 编制人:申时全 编制日期:2014年12月6日
项目编号 C09 项目名称 综合应用实训 训练对象 13软件工程
本科(3)(4) 学时 48 课程名称 C语言程序设计 教 材 《C语言程序设计项目化教程》
刘军 主编 实训目标 1、掌握选择结构、循环结构程序设计方法;
2、掌握一维数组、二维数组应用程序设计方法
3、掌握。。 实施条件 个人计算机, Windows XP或windows7, 安装VC6.0编译开发环境 实训内容 基本内容:
用结构体表示日期,输入一个日期(年、月、日),计算从输入年的1月1日到输入的日期的总天数days并输出。
从键盘输入n(2),计算斐波那契数列的前n项并按每行10个数据输出。
编写程序,生成并输出杨辉三角形(10行)。
从键盘输入两个double类型数据啊,a,b,通过调用函数max_ab实现求a与b的最大值输出,并定义函数max_ab。
编写程序从键盘输入10个float类型数存入一维数组a中,求这10个数的平均值,然后用函数aver实现平均值计算,输出这10个数以及平均值,要求数组和元素个数作为参数传递。
编写程序,从键盘输入10个int类型数,按从小到大顺序进行排序,然后输出。要求用函数sort()进行排序,用函数input()输入数据,用函数output()输出数据。
基于数组存储和函数的一卡通系统设计与实现。
基于结构体和文件存储的一卡通系统设计与实现。
扩展实训内容(可任选1道完成):
基于链表的一卡通系统程序设计。
五子棋游戏程序
打印日历程序 实施步骤与技术要点
. 一、基本内容:
1、用结构体表示日期,输入一个日期(年、月、日),计算从输入年的1月1日到输入的日期的总天数days并输出。。
技术要点:
用结构体存储输入日期,定义结构体和日期变量如下:
typedef struct date{
int yeay;
int month;
int day;
}DATE;
DATE date;
scanf( )函数输入年号date.year,月号date.month,日期date.day,输入语句如下:
scanf(%d%d%d,date.year,date.month,date.day);
用下述条件确定是否闰年:
year % 4==0 year %100 !==0 || year % 400==0
由此确定2月份天数days是28天还是29天。
用一维数组m_day[12]存每月天数:
int m_day[12]={31,28,31,30,31,30,31,31,30,31,30,31};
用for循环计算到输入月份上月底的天数
for (mm=1,days=0;mmdate.month;mm++)
days+=m_day[mm-1];
根据是否大于2月且是否闰年决定天数是否加1
if(date.month2){
if (date.year % 400==0 ||date.year%4==0 date%100 !=0)
days++;
}
实施步骤:
运行VC6.0或Visual studio 2012集成环境
建立一个控制台应用项目projection1,建立源文件date.c
根据前述要点编写和输入程序
调试和运行程序,保存结果截图。
2、从键盘输入n(2),计算斐波那契数列的前n项并按每行10个数据输出。
技术要点:
用变量fib0表示当前计算项的前2项,fib1表示前1项,初始fib0=1,fib=1,用迭代法计算当前项: fib=fib0+fib1; fib0=fib1; fib1=fib;
用for循环输出从第3项开始的项。
实施步骤:
(1)运行VC6.0或Visual studio 2012集成环境
(2)建立一个控制台应用项目projection2,建立源文件fibo.c
(3)根据前述要点编写和输入程序
调试和运行程序,保存结果截图
编写程序,生成并输出杨辉三角形(10行)。
技术要点:
用一维数组yh[]存储一行数据,生成一行就打印一行。
通过已输出的行计算当前要输出的行,计算从行号开始向0移动
for(col=row;col0;col--) yh[col]=yh[col]+yh[col-1];
核心代码
int yh[N]={1};
for(row=0;rowN;row++){
for(col=row;col0;col--)
yh[col]
您可能关注的文档
- 1.3.0空间几何体体积.ppt
- 1.c语言上机基础.ppt
- 1.3.3函数的最大(小)值与导数ppt.ppt
- 1.如何备份图像到光盘上-Easy CD版.doc
- 10 MC9S12的C语言编程举例.ppt
- 1.VMware虚拟机安装与配置.doc
- 10.7 斯托克斯公式.ppt
- 10Excel函数应用之数据库函数.doc
- 1.进入计算机世界(预科)prev-PPT-CHAP07-V1.0.ppt
- 10Excel数据运算与分析.ppt
- GB/T 42818.2-2026认知无障碍 第2部分:报告.pdf
- 中国国家标准 GB/T 47116-2026地下采矿机械 工作面移动式采掘机械 采煤机和犁式系统的安全要求.pdf
- 《GB/T 47116-2026地下采矿机械 工作面移动式采掘机械 采煤机和犁式系统的安全要求》.pdf
- 中国国家标准 GB/T 42818.2-2026认知无障碍 第2部分:报告.pdf
- 《GB/T 42818.2-2026认知无障碍 第2部分:报告》.pdf
- 《GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器》.pdf
- 中国国家标准 GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器.pdf
- GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器.pdf
- GB/T 45305.5-2026声学 建筑构件隔声的实验室测量 第5部分:测试设施和设备的要求.pdf
- 中国国家标准 GB/T 45305.5-2026声学 建筑构件隔声的实验室测量 第5部分:测试设施和设备的要求.pdf
原创力文档

文档评论(0)