c语言编程 数字秒表
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言课程设计报告
设计名称C语言课程设计
专业班级风能1141
姓名慈佳雪
学号 1103441101
指导教师杨忠宝
实习时间 2012-7-2 到2012-7-6
成绩
目录
一、设计目的 (2)
二、设计内容 (3)
三、详细设计说明 (4)
四、软件使用说明.................................................. 错误!未定义书签。
五、设计总结(课程设计心得与体会) (12)
六、附录1:参考文献 (13)
七、附录2:部分程序清单(带有较详细的注释) (14)
八、教师评语 (16)
一、设计目的
熟练掌握C语言的基本知识和编辑技能;基本掌握结构化程序设计的基本思路和方法。
通过课程设计的实践环节的教学,可以加深我们对课堂所学基础知识的掌握与理解,提高我们对所学内容的综合运用能力;同时也可以通过查询相关资料,培养我们自学能力、接受新知识的能力,提高学习兴趣;增强我们程序设计能力,掌握编程技巧,并可培养我们实际上机调试程序的能力。
“理论与实践”相结合,使我们得到很好的锻炼,为以后学习、工作打下坚实的基础。
二、设计内容
数字秒表程序
开发一程序依次用兰色显示由* 组成0~9 ,如下:
***** * *****
* * * *
* * * ***** 。
* * * *
***** * *****
要求:每次切换时均响铃一次,且每次由一个数字向下一个数字切换时,要有2秒钟延时。
三、详细设计说明
#include <stdio.h>
#include <windows.h>
void choose(int i); //函数定义
void SetColor(unsigned short ForeColor,unsigned short BackGroundColor);
void main() //主函数
{ SetColor(9,0);//1淡蓝2淡绿3绿4红5紫6黄7深灰8灰9蓝for(int i=0;i<10;i++) //循环语句
{
choose(i); //调用choose函数
Sleep(2000); //函数体
printf("\a");
system("cls");
}
}
void SetColor(unsigned short ForeColor,unsigned short BackGroundColor)
{
HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hCon,ForeColor|BackGroundColor);
}
void choose(int i)
{
switch(i)
{
case 0: printf("*****\r\n* *\r\n* *\r\n* *\r\n*****\r\n");break;
case 1: printf("*\r\n*\r\n*\r\n*\r\n*\r\n");break;
case 2: printf("*****\r\n *\r\n*****\r\n* \r\n*****\r\n");break;
case 3: printf("*****\r\n *\r\n*****\r\n *\r\n*****\r\n");break;
case 4: printf("* *\r\n* *\r\n*****\r\n *\r\n *\r\n");break;
case 5: printf("*****\r\n* \r\n*****\r\n *\r\n*****\r\n");break;
case 6: printf("*****\r\n* \r\n*****\r\n* *\r\n*****\r\n");break;
case 7: printf("*****\r\n *\r\n *\r\n *\r\n *\r\n");break;
case 8: printf("*****\r\n* *\r\n*****\r\n* *\r\n*****\r\n");break;
case 9: printf("*****\r\n* *\r\n*****\r\n *\r\n*****\r\n");break;
}
}
四、软件使用说明
五、设计总结(课程设计心得与体会)
这次的程序实设计实验是对我们进入大学以来学习程序设计语言结果的一次大检验。
自己动手,自己发现和解决问题。
发现了自己的许多不足。
平时没有掌握好的知识在这次实验中彻底暴露出来,经过不断思考,不断查阅资料和上机运行,解决其中大部分问题,当然还存在一些问题没有解决。
我相信在以后的学习能够解决好它们。
但是,收获还是不小的,我不仅对C的操作有了进一步的掌握,还了解到了程序设计的书写风格及其注释的格式。
还有一点体会就是,书上和老师教的内容是有限的,我们需要不断地靠自己去学习,向他人请教,了解和掌握更多的知识,这样我们才能写出更好的C程序
六、附录1:参考文献
①《百度文库》
/yanggq/blog/item/b6b7c3131cc01b28dd5401c1.html ②《计算机程序设计基础(C语言)》
七、附录2:部分程序清单(带有较详细的注释)
#include <stdio.h>
#include <windows.h>
void choose(int i); /*函数定义* /
void SetColor(unsigned short ForeColor,unsigned short BackGroundColor);
void main() / *主函数* /
{ SetColor(9,0);//1淡蓝2淡绿3绿4红5紫6黄7深灰8灰9蓝for(int i=0;i<10;i++) / *循环语句* /
{
choose(i); /*调用choose函数* /
Sleep(2000); / *函数体* /
printf("\a");
system("cls");
}
}。