• 大小: 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  Mathexpression\
     文件        6148  2015-10-13 22:36  Mathexpression\.DS_Store
     目录           0  2015-11-22 09:58  __MACOSX\
     目录           0  2015-11-22 09:58  __MACOSX\Mathexpression\
     文件         120  2015-10-13 22:36  __MACOSX\Mathexpression\._.DS_Store
     目录           0  2015-11-14 15:40  Mathexpression\.git\
     目录           0  2015-10-06 17:05  Mathexpression\.git\branches\
     文件           6  2015-10-13 22:29  Mathexpression\.git\COMMIT_EDITMSG
     文件         137  2015-10-06 17:05  Mathexpression\.git\config
     文件          73  2015-10-06 17:05  Mathexpression\.git\description
     文件          23  2015-10-06 17:05  Mathexpression\.git\HEAD
     目录           0  2015-10-06 17:05  Mathexpression\.git\hooks\
     文件         452  2015-10-06 17:05  Mathexpression\.git\hooks\applypatch-msg.sample
     文件         896  2015-10-06 17:05  Mathexpression\.git\hooks\commit-msg.sample
     文件         189  2015-10-06 17:05  Mathexpression\.git\hooks\post-update.sample
     文件         398  2015-10-06 17:05  Mathexpression\.git\hooks\pre-applypatch.sample
     文件        1642  2015-10-06 17:05  Mathexpression\.git\hooks\pre-commit.sample
     文件        1352  2015-10-06 17:05  Mathexpression\.git\hooks\pre-push.sample
     文件        4951  2015-10-06 17:05  Mathexpression\.git\hooks\pre-rebase.sample
     文件        1239  2015-10-06 17:05  Mathexpression\.git\hooks\prepare-commit-msg.sample
     文件        3611  2015-10-06 17:05  Mathexpression\.git\hooks\update.sample
     文件         728  2015-10-13 22:29  Mathexpression\.git\index
     目录           0  2015-10-06 17:05  Mathexpression\.git\info\
     文件          40  2015-10-06 17:05  Mathexpression\.git\info\exclude
     目录           0  2015-11-22 09:58  __MACOSX\Mathexpression\.git\
     目录           0  2015-11-22 09:58  __MACOSX\Mathexpression\.git\info\
     文件         171  2015-10-06 17:05  __MACOSX\Mathexpression\.git\info\._exclude
     目录           0  2015-10-06 17:05  Mathexpression\.git\logs\
     文件         612  2015-10-13 22:29  Mathexpression\.git\logs\HEAD
     目录           0  2015-10-06 17:05  Mathexpression\.git\logs\refs\
     目录           0  2015-10-06 17:05  Mathexpression\.git\logs\refs\heads\
............此处省略99个文件信息

评论

共有 条评论