.
C语言课程设计报告
班级:16 物联网
一、题目说明
(1)读取输入信息,能正确进行数字运算
.
.
(2)拥有记忆功能,可查询最近几次计算结果并继续进行数字运算。
二、基本功能实现
(1)能实现两个数之间的加减,乘,除,乘方,开方等运算。
(2)实现记忆功能,可保留近十位结果,可用#键查看。 (3)*键作为清0键,清除当前屏幕上的值为0表示重新开 三、设计流程(可以画流程图,可以直接写说明) 1. 开始 输入值 . 判断 如果输入的是数字 如果输入的是字符 输入索要执行的操作符和操作数2 判断 如果为q 调用yunsuan()计算并输出结果 如果为# 调用putres()将结果保存 查看历史结果 结束 .
四、代码
#include
double yunsuan(double a, char operate, double b); //处理数值之间的运算 void PutRes(double array[], double res, int *i); //保存该次运算结果
int main() {
char str[40]; double a = 0; double b = 0; double res = 0;
double history[10] = {0,0,0}; char opt;
int i = 0;
while(1){
printf(\欢迎进入计算功能(eg: 1 \\n+ 1 ; '#':查询历史结果; 'q':退出程序)·\\n\
.
C语言课程设计报告-模板



