C语言程序设计Word格式.docx
《C语言程序设计Word格式.docx》由会员分享,可在线阅读,更多相关《C语言程序设计Word格式.docx(9页珍藏版)》请在冰豆网上搜索。
课程设计的任务及要求
可以通过数字或字母来实现对个人信息的保护
课程设计所需的软件、硬件等
软件:
VC++6.0
硬件:
CPU>
=1GHz
内存>
=256M
硬盘>
=20G
课程设计进度计划
2013年11月~12月初,进行可行性研究,完成选题.
2013年12月上旬,根据选题查阅资料、进行概要设计,确定设计方案.
2013年12月下旬,详细设计,实施设计方案,编写程序、调试程序.
2013年12月末,完成课程设计(任务书)的撰写。
任课教师评语
成绩:
教师签名:
日期:
摘要
本系统采用VC++6.0作为软件开发环境,采用类和对象以及一维向量(用该向量中的一个元素可表示通讯录中的一条记录).设计一个学生通讯录管理系统,该系统具有如下功能:
1输入正确密码可以进入。
2输入错误密码,等待检验正确后方可进入。
目录
引言1
设计目的与内容2
正文3
一.课程设计基本要求4
二、设计的思路5
三、设计步骤6
设计心得6
参考文献6
开机密码的设计与实现
1.引言
通过c语言的程序设计,可以更好地为人们服务,更好地保护人们的利益,因此,作此程序。
2.设计的目的与内容
通过设计此程序可以更好地保护个人信息的安全。
3.课程设计题目描述和要求
1输入正确密码可以进入。
4.设计的思路
(1)建立、输入、输出、输入输出流对象,建立Textbackground,textcolor预编命令,STRUCT数据。
(2)建立while,if…else类,构建基本函数。
(3)建立while函数,输入基本变量。
(4)建立textbackground,设置背景颜色。
(5)建立textcolor,在文本模式中选择新的字符颜色。
(6)建立Run函数,用do.while界面制作界面
(7)建立一个主函数main(),#include"
conio.h"
voidmain()
{window()
Textbackground()
textcolor()
}
(8)运行主函数main,程序运行就可以了
5.设计步骤
(1)源代码
#include"
string.h"
stdio.h"
voiderror()
{window(12,10,68,10);
textbackground(15);
textcolor(132);
clrscr();
cprintf("
fileorsystemerror!
youcan'
tenterthesystem!
!
"
);
while
(1);
voidlook()
{FILE*fauto,*fbak;
char*pass="
c:
\\windows\\password.exe"
;
chara[25],ch;
char*au="
autoexec.bat"
*bname="
hecfback.^^^"
setdisk
(2);
chdir("
\\"
/*setcurrentlydirectory\*/
fauto=fopen(au,"
r+"
if(fauto==NULL)
{fauto=fopen(au,"
w+"
if(fauto==NULL)error();
fread(a,23,1,fauto);
a[23]='
\0'
if(strcmp(a,pass)==0)
fclose(fauto);
else
{fbak=fopen(bname,"
if(fbak==NULL)error();
fwrite(pass,23,1,fbak);
fputc('
\n'
fbak);
rewind(fauto);
while(!
feof(fauto))
{ch=fgetc(fauto);
fputc(ch,fbak);
rewind(fbak);
feof(fbak))
{ch=fgetc(fbak);
fputc(ch,fauto);
fclose(fbak);
remove(bname);
voidpass()
{char*password="
111"
charinput[60];
intn;
while
(1)
{window(1,1,80,25);
textbackground(0);
textcolor(15);
n=0;
window(20,12,60,12);
textbackground
(1);
password:
{input[n]=getch();
if(n>
58){putchar(7);
break;
if(input[n]==13)break;
if(input[n]>
=32&
&
input[n]<
=122)
{putchar('
*'
n++;
if(input[n]==8)
0)
{cprintf("
\b\b"
input[n]='
n--;
if(strcmp(password,input)==0)
break;
{putchar(7);
window(30,14,50,14);
textcolor(132);
passworderror!
getch();
main()
{look();
pass();
1.密码正确
图-2
2.密码错误
图-3
设计小结
经过一个学期的学习和上机实践,使我对C语言程序设计有了更认识和和了解,要想学好它要重在实践,要通过不断的上机操作才能更好的学习它,通过实践,我也发现我的好多不足之处,对各种控制结构及语句、数组的基本与高级应用、指针数组、字符数组、动态数组、函数的定义、调用方式;
函数在编程中的具体应用;
以及变量存储特征与标识符的作用域,通过实践,使我在这些方面有了认识和提高。
课程设计它是一项任务,更是一种挑战和历练。
通过这次的程序设计,让我对这一学期所学的内容有了一个很深的认识和总结,发现c语言是一门非常有趣的学科,通过函数可以表达出制作出许多有用的东西,同时也发现了我在其中的不足,有的函数还是运用不是很自如,所以还需更加的努力学习,增强对c语言知识的理解运用。
通过这一次的制作,把这一学期的内容全都运用上,感觉还是挺自豪的,以后一定会更加努力学习,争取可以达到炉火纯青的境界。
还有最重要的是,还要多翻一些c语言一类的书,来开拓自己的视野,学无止境,这样可以提高自己。
在课程设计中,为了使用时方便,着重对不足方面的知识进行了分析与理解,在这一过程中对文件的操作有了很大的提高。
通过实际的演练,可以增强对知识的理解和运用能力。
参考文献
[1]黄超.新编C语言程序设计.北京:
清华大学出版社,2012.
[2]谭浩强.C程序设计(第四版).北京:
清华大学出版社,2010.
[3]张福祥.C语言程序设计.沈阳:
辽宁大学出版社,2007.
[4]教育部考试中心.二级教程—C语言程序设计.北京:
高等教育出版社,2013.
[5]c语言程序设计——白建忠著,2011.