1需求分析。
1.1 问题分析。
1.2 采用技术。
1.3 设计目标。
2 总体设计。
2.1 系统流程设计。
2.2 系统模块设计。
3 详细设计。
3.1 模块功能说明。
3.2 模块流程图。
3.3 界面设计。
4 测试结果。
5 程序清单。
6 设计体会。
模拟计算器程序。
1 需求分析。
1.1 问题分析。
途中遇到清屏,算法错误。
1.2采用技术。
开发工具。c语言。
运行环境。1)windows2000/xp系统。
2)turboc2.0编译环境。
1.3 设计目标。
编写一个程序来实现算术计算器。通过结构体数组和共用体数组来存放输入的每一数字或运算符号的记录(包括等数字,+、等运算符号),然后将其信息存入文件中。输入一个算术计算式,就在屏幕上显示结果。
2 总体设计。
2.1 系统流程设计。
调用函数:#include <>
#include <>
函数声明:void menu();
void add();
void sub();
void mul();
void div();
void add_n_to_m();
清屏功能**。
调用部分进行功能键设置。
自定义函数。
用算模块。2.2 系统模块设计。
void add()/加法运算。
double a,b;
printf("input two numbers:")
scanf("%lf%lf",&a,&b);
printf("%lf+%lf=%lf",a,b,a+b);
void sub()/减法运算。
double a,b;
printf("input two numbers:")
scanf("%lf%lf",&a,&b);
printf("%lf-%lf=%lf",a,b,a-b);
void mul()/乘法运算。
double a,b;
printf("input two numbers:")
scanf("%lf%lf",&a,&b);
printf("%lf*%lf=%lf",a,b,a*b);
void div()/除法运算。
double a,b;
printf("input two numbers:")
scanf("%lf%lf",&a,&b);
if(b==0)//被除数不能为0
printf("error");
elseprintf("%lf/%lf=%lf",a,b,a/b);
void add_n_to_m()/累加。
int m,n,i=0,s=0;
printf("input n and m:")
scanf("%d%d",&n,&m);
if(n>m) printf("error.");条件限制。
else3 详细设计。
3.1 模块功能说明。
void add();加法运算。
void sub();减法运算。
void mul();乘法运算。
void div();除法运算。
void add_n_to_m();数字n到m的和。
3.2 模块流程图。
3.3 界面设计。
技术原因没能实现。
4 测试结果。
5 程序清单。
#include <>头文件。
#include <>
void menu();声明部分。
void add();
void sub();
void mul();
void div();
void add_n_to_m();
main()
int i;
while(1)
/以下是自己定义的函数。
void menu()/菜单。
printf("+di6 zu---n");说明:用行什么算法就先输入1-6,printf("+zuyuangongneng: +n");如加法就是1
printf("+changyongheng ++1,jia fa +");
printf("+jinglei ++2,jian fa +");
printf("+liqiang ++3,cheng fa +");
printf("+wubing ++4,chu fa +");
printf("+liuguozhang ++5,n-m de he +");
printf("+wuzhenhua ++6,quien");
printfn");
void add()/加法运算。
double a,b;
printf("input two numbers:")
scanf("%lf%lf",&a,&b);
printf("%lf+%lf=%lf",a,b,a+b);
void sub()/减法运算。
double a,b;
printf("input two numbers:")
scanf("%lf%lf",&a,&b);
printf("%lf-%lf=%lf",a,b,a-b);
void mul()/乘法运算。
c语言课程设计报告 课程设计报告
周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统...
C语言课程设计报告
华中科技大学计算机科学与技术学院。题目 专业 班级 学号 姓名 成绩 指导教师 完成日期 2016年月日。目录。一 系统需求分析 1 二 总体设计 2 三 数据结构设计 3 四 详细设计 4 五 系统实现 5 六 运行测试与结果分析 6 七 总结 7 八 参考文献 8 九 指导教师评语 9 对所要解...
C语言课程设计报告
c语言。课程设计。商业销售管理系统。学号 121407210 姓名 宋军。班级 软件1202 指导老师 邹姝稚。成绩 2013年6月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...