昆明理工大学
《程序设计基础》课程
综合设计实践教学课题报告
课程名称: C 语言设计
课题名称: 英文加密解密系统
组长: 学号 姓名
组员: 学号 姓名:
学号 姓名
学院: 专业班级:
指导教师:
昆明理工大学计算中心
2014 年 5 月 31 日
填写格式及说明
1、 系统概述
在本程序中主要是解决英文加密解密、统计单词数的个数以及句子数。
在程序的主要构建上我们主要是先明确问题的关键,就是程序应该有的必要的成分,
在此我们是分工作业,他主要是建造各个函数,而我主要是造主函数的结构,可以无错误
的包含这些函数,从而完成整个任务。当然了,还有的就是我们一起的检查修改!
2、数据结构设计
因为这个程序是对于英文的加密解密和统计,所以我们使用的是对数据的数组储存把英文
字符和其他的字符储存在 char wenzhang[N] 数组中,因为是对数据的依次读取计算,所以
定义 int k,k1;
函数中的数据定义,有 char 数组, int 的各种数据。
Tongji() 中 int s,w;
Jiami() 中 char VI VIP;int i;
Jiemi()中的数据类型同解密。
(1) 数据输入的形式和输入值的范围;
因为是对英文的计算,但是也是有一个范围的,在本程序中输入的数据超过 2000 的
时候就会终止,还有就是在主菜单中整形的输入范围在 0-4 之间。
(2 ) 数据输出的形式。 )
在对英文的加密函数的设计中,对于源文件的 ASCLL码值从新排序,从而在输出的时
候这是输出的字符型。其他的输出就是按照格式控制来进行输出。
3、模块设计
说明 (此处要明确说明程序完成的功能、 主程序的流程以及各程序模块之间的层次 (调
用)关系。给出实现各程序模块的框图,以及核心语句。并明确说明:
(1) 程序所能达到的功能以及出错处理;
主要是三大功能, 有四个函数Menubar (); tongji ();jiami ();
jiemi() ;由主函数main()来进行引发;
流程图如下:
Main()
输入scanf()
函数Menubar()
退 函 函 函
出 数 数 数
t j j
o i i
n a e
g m m
j i i
i ( (
) )