c++课程设计四则运算.doc.docVIP

  • 43
  • 0
  • 约1.12万字
  • 约 11页
  • 2017-01-29 发布于湖北
  • 举报
c课程设计四则运算.doc

Vc++课程设计报告①判断功能:用类中定义的judge函数实现,返回值为1即合法,为0即不合法。 去除空格:定义p、s两个指针指向字符串,r指针指向p指针实现p、s指针在字符串中的遍历,用p指针找到第一处空格处,再用s指针找到p指向位置以后最近一个不是空格处,赋值语句*p=*s,继续向下遍历字符串直至结束。 非法输入:定义destination指向字符串,列举算式中出现的合法的字符,通过遍历字符串找到非法输入字符,返回0; 非法算式逻辑:包括运算符号相连,以及违背运算法则等现象,通过对运算符号的遍历比较实现;还有包括左括号前或右括号后紧挨数字,通过定义一个新字符串数组指向字符串来寻找括号并判断括号前后是否合法;非法,返回0; 全都合法返回1. ②数字字符串转换成数字:用类中定义的val函数实现,扩充到浮点数的运算范围。③字符串的连接,通过类中定义的left、right、midstr、addstrings函数配合实现。left、right、midstr三个函数进行字符串的提取,addstrtings函数进行三个指针的遍历实现两个字符串的合并。④数字的字符串化,通过类中定义的str函数实现。⑤算式的计算,通过类中定义的calculate函数实现。⑥友元函数的定义,定义输入输出友元函数,重载赋值运算符等,实现字符串之间的加法。①开始编写完整

文档评论(0)

1亿VIP精品文档

相关文档