-
大小: 76KB文件类型: .zip金币: 1下载: 0 次发布日期: 2021-01-05
- 语言: 其他
- 标签: objective-c stack
资源简介
MAC OC编程:利用 Object C 和 Foundation 框架,利用栈实现数值表达式的求值。(要求不使用 NSExpression)。
代码片段和文件信息
//
// main.m
// Mathexpression
//
// Created by Joyce on 10/6/15.
// Copyright (c) 2015 Joyce. All rights reserved.
//
/*实验2:利用栈实现数学表达式求值
具体内容:利用 object C 和 Foundation 框架利用栈实现数值表达式的求值。(要求不使用 NSexpression)。
例如:输入字符串: 10÷6×7+15-8 给出正确的计算值。或输出“字符串不是数学表达式无法计算“。
Owner: SA15226134 曹瑞娟
*/
#import
#include “MyCalculator.h“
int main(int argc const char * argv[]) {
//输入表达式
NSString *inputExps = @“-10*(7+8)/6+2*7.1-2“;
NSLog(@“表达式:%@“inputExps);
//使用自定义的堆栈实现运算结果
MyCalculator *calculator = [[MyCalculator alloc]init];
NSString *result = [calculator expressionCalculate:inputExps];
NSLog(@“自定义堆栈实现的运算结果:%@“result);
//使用NSexpression验证结果
NSexpression *expression = [NSexpression expressionWithFormat:inputExps];
NSSt
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-10-13 22:33 Mathex
文件 6148 2015-10-13 22:36 Mathex
目录 0 2015-11-22 09:58 __MACOSX\
目录 0 2015-11-22 09:58 __MACOSX\Mathex
文件 120 2015-10-13 22:36 __MACOSX\Mathex
目录 0 2015-11-14 15:40 Mathex
目录 0 2015-10-06 17:05 Mathex
文件 6 2015-10-13 22:29 Mathex
文件 137 2015-10-06 17:05 Mathex
文件 73 2015-10-06 17:05 Mathex
文件 23 2015-10-06 17:05 Mathex
目录 0 2015-10-06 17:05 Mathex
文件 452 2015-10-06 17:05 Mathex
文件 896 2015-10-06 17:05 Mathex
文件 189 2015-10-06 17:05 Mathex
文件 398 2015-10-06 17:05 Mathex
文件 1642 2015-10-06 17:05 Mathex
文件 1352 2015-10-06 17:05 Mathex
文件 4951 2015-10-06 17:05 Mathex
文件 1239 2015-10-06 17:05 Mathex
文件 3611 2015-10-06 17:05 Mathex
文件 728 2015-10-13 22:29 Mathex
目录 0 2015-10-06 17:05 Mathex
文件 40 2015-10-06 17:05 Mathex
目录 0 2015-11-22 09:58 __MACOSX\Mathex
目录 0 2015-11-22 09:58 __MACOSX\Mathex
文件 171 2015-10-06 17:05 __MACOSX\Mathex
目录 0 2015-10-06 17:05 Mathex
文件 612 2015-10-13 22:29 Mathex
目录 0 2015-10-06 17:05 Mathex
目录 0 2015-10-06 17:05 Mathex
............此处省略99个文件信息
- 上一篇:北邮作业——软件工程:需求文档
- 下一篇:实现 IOS 下的多种计算器应用
评论
共有 条评论