1、C 语言课程设计课程设计 第 1 页 共 11 页 C C 语言课程设计报告语言课程设计报告 题题 目目 一个简易计算器的设计与实现一个简易计算器的设计与实现 班班 级级 学学 号号 姓姓 名名 指导教师指导教师 成成 绩绩 老师评语:老师评语: 2010 年 6 月 25 C 语言课程设计课程设计 第 2 页 共 11 页 目录 一、 程序设计目的:1 二、 程序设计内容:1 三、 课程设计所补充的内容:补充的函数或算法3,4 四、 系统总体设计.4 五、 系统详细设计5,6,7,8 六、 运行结果8,9,10 七、 系统调试8,9,10,11 八、 课程设计体会总结8,9,10,11 C
2、语言课程设计课程设计 第 3 页 共 11 页 1 课程设计目的 (1).课程设计是一项综合性实践环节,是对平时实验的一个补充,课程设计内 容包括课程的主要理论知识,但由于 C 语言对初学者较难掌握,因而对一个完整 的 C 语言程序不适合平时实验。 通过课程设计可以达到综合设计 C 语言程序的目 的。 (2)通过本课程设计,可以培养独立思考,综合运用所学有关相应知识的能力, 能更好地使用 C 语言的知识,更好地了解 C 语言的好处和其可用性!掌握基本的 程序设计过程和技巧,掌握基本的分析问题和 利用计算机求解问题的能力,具 备初步的高级程序设计能力。 为后续各门计算机课程的学习和毕业设计打下坚
3、实 基础! (3)通过本程序训练程序设计的基本技能,掌握字符串的表示方法和字符串函 数的功能、自学掌握四则运算的算法及 WIN-TC 的图形操作的基本知识、键盘上 特殊键的获取及图形方式下光标的显示。 2 课程设计内容 目的目的:本课程的课程设计要求学生模拟实现一个简单计算器,要求(1)能够实 现四则运算,并能支持优先级运算。 (2)三角与反三角运算:如 sinx,cosx 等。 (3)指数对数运算:如 log(x),lnx,e 的 x 次方等。 (4)其他运算:如 X! ,x 的累加等。 (4) 不允许调用库函数, 使用自行开发的程序实现常用函数运算。 (5) 进一步考虑计算器外观设计,用可视化界面给出计算器外观、功能按键及输入界 面。 使用说明使用说明:执行加法运算,表示执行减法运算,表示执行乘法运算,/表 示除法运算 Q表示退出计算器C表示清零,=表示得出结果表示执 行 x 的 y 次方,e表示执行 e 的 x 次方操作, float x; double sum ,term; printf(“input x:“); scanf(“%f“, sum=x; term=x; do term=-term*x*x/(n+1)*(n+2); sum=sum+term; n=n+2; while