coco笔记:算术运算函数

原创 2014年03月30日 13:57:04

题目一:

1.公司里面假设有2个开发人员:张三、李四
 
 2.李四负责编写一些两个整数之间的算术运算函数,包含了:加法、减法、乘法、除法
 
 3.张三负责编写main函数,并且要用到李四编写的算术运算函数
 
 根据上面的情景,合理设计一套程序
 1> 文件个数不限
 2> 文件名自拟

/*********************main.c***************************/

#import <Foundation/Foundation.h>
#import "Lisi.h"

int main(int argc, const char * argv[])
{
    @autoreleasepool {
        NSLog(@"请输入相应数字选择需要执行的运算:");
        NSLog(@"1 加法");
        NSLog(@"2 减法");
        NSLog(@"3 乘法");
        NSLog(@"4 除法");
        
        int type = 0;
        scanf("%d",&type);
                
        if(type != 1 && type != 2 && type != 3 && type != 4){
            NSLog(@"输入了非法字符!");
            return 0;
        }
        
        NSLog(@"请连续输入两个数字,并以空格隔开");
        int a;
        int b;
        scanf("%d",&a);
        scanf("%d",&b);
        int result = 0;
        
        Lisi *l = [[Lisi alloc] init];


        switch (type) {
            case 1:
                result = [l sumNum1:a AndNum2:b];
                break;
            case 2:
                result = [l jianfaNum1:a AndNum2:b];
                break;
            case 3:
                result = [l chengfaNum1:a AndNum2:b];
                break;
            case 4:
                result = [l chufaNum1:a AndNum2:b];
                break;
                
            default:
                NSLog(@"出现异常!");
                break;
        }
        NSLog(@"%d&%d计算结果为%d",a,b,result);      
    }
    return 0;
}

/*********************Lisi.h***************************/

#import <Foundation/Foundation.h>

@interface Lisi : NSObject

@property(atomic,assign) int num1;
@property(atomic,assign) int num2;

//加法
- (int) sumNum1:(int) num1 AndNum2:(int)num2;
//减法
- (int) jianfaNum1:(int) num1 AndNum2:(int)num2;
- (int) chengfaNum1:(int) num1 AndNum2:(int)num2;
- (int) chufaNum1:(int) num1 AndNum2:(int)num2;
@end

/*********************Lisi.m***************************/

#import "Lisi.h"

@implementation Lisi
//加法
- (int) sumNum1:(int) num1 AndNum2:(int)num2{
    return num1 + num2;
}
//减法
- (int) jianfaNum1:(int) num1 AndNum2:(int)num2{
    return num1 - num2;
}
- (int) chufaNum1:(int) num1 AndNum2:(int)num2{
    if(num2 == 0){
        NSLog(@"除数不能为0");
        return 0;
    }
    return num1 / num2;
}
- (int) chengfaNum1:(int) num1 AndNum2:(int)num2{
    return num1 * num2;
}

@end


深度学习word2vec笔记之算法篇

深度学习word2vec笔记之算法篇
  • mytestmy
  • mytestmy
  • 2014年05月25日 20:03
  • 33233

Armadillo C++ linear algebra library 学习笔记(4)——矩阵的运算

1、矩阵的四则运算A、通过”+”、“-”、”*”、”/”、”%”分别进行矩阵的加、减、乘、点除、点乘运算。 B、示例 //1、构造矩阵A、B mat A(2,2),B(2,2); ...
  • jnulzl
  • jnulzl
  • 2015年07月09日 19:09
  • 2535

计算机控制技术课程简介与资料

计算机控制技术课程简介与资料 主要学习汇编语言和C语言。 为了在课程学习中就让代码更容易理解,选用MCU 8051 IDE进行教学演示。...
  • ZhangRelay
  • ZhangRelay
  • 2016年08月27日 19:45
  • 1989

Tenosrflow中基本算术运算函数

Tensorflow中基本算术运算函数如下: tf.add(x,y,name=None)     # 求和运算; import tensorflow as tf; A = 5 B = 2 wit...
  • zSean
  • zSean
  • 2017年07月14日 10:22
  • 917

ios入门攻略 02篇 C语言基础【常量、变量、scanf函数、算术运算】

一、常量:     固定不变的量    两种表示方法:     1.字面量表示法         直接写值就是字面量常量         10;       ...
  • zhoutaifeng
  • zhoutaifeng
  • 2015年10月17日 19:25
  • 165

C程序设计语言- 指针与数组-4.1----指针与地址、指针与函数参数、指针与数组、地址算术运算

前言:继续C系列。 1.指针与地址
  • wu371894545
  • wu371894545
  • 2017年01月07日 23:21
  • 318

Delphi中的算术运算函数

函数名 ABS 简要介绍: Returns an absolute value. (取绝对值) 所属单元: System 定义: fu...
  • hssok33
  • hssok33
  • 2014年12月04日 20:14
  • 329

matlab 函数3(算术运算)

1.加法 用来结合两幅图像的像素内容或对一幅图像的像素值家一个常数。在MATLAB 的图像工具箱里用imadd 函数,当两幅图像相加时,需要注意超出所用数据类型允许的最大像素值,有两种解决方法,归一...
  • u013146742
  • u013146742
  • 2016年10月24日 15:55
  • 193

数据分析之Pandas(二):索引、过滤 、算术运算、 函数应用和映射

索引对象Pandas的索引对象负责管理轴标签和其他元数据。构建Series和DataFrame时,所用到的任何数组或其他序列的标签都会被转换成一个Index。...
  • u011707148
  • u011707148
  • 2017年08月06日 13:10
  • 191

汇编语言学习笔记 第三节:算术运算指令

1、加减运算      add(addition)、sub(subtract),格式:add ,    /   sub ,      add指令用中的数据加上中的数据,并将结果存储在中。      s...
  • yadong728
  • yadong728
  • 2015年08月22日 20:30
  • 250
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:coco笔记:算术运算函数
举报原因:
原因补充:

(最多只允许输入30个字)