Objective-C 程序设计(第六版)第四章习题答案

1.   非法常量

0x10.5    0X0G1    98.7U    17777s    0996    1.2Fe-7    15,000    .

2.

     //只需要列出表达式就可以

        int F = 27;       //设置F为华氏温度,赋值 27
        float C ;           //设置C为摄氏温度,类型为浮点类型

        C = (F-32)/1.8;
        NSLog(@"%.1f",C);     // %.1f 保留一位小数就可以

     //输出结果
       2014-09-17 14:58:48.259 prog1[6058:303] -2.8
       Program ended with exit code: 0

3.    输出结果为 d .

4.

        float x = 2.55 ,  result ;

        result = 3 * (x * x * x) - 5 * (x * x) + 6 ;

        NSLog(@"result is %f",result);

       //结果如下
      2014-09-17 15:11:11.064 prog1[6196:303] result is 23.231621

5.

        //不知道这道题考的是什么 列出表达式过了得了

        double result;

        result = (3.31e-8 + 2.01e-7) / (7.16e-6 + 2.01e-8);

        NSLog(@"result is %e",result);

        //输出结果
        2014-09-17 15:29:31.547 prog1[6274:303] result is 3.260400e-02
        Program ended with exit code: 0

6.

//-------------interface部分-----------

@interface Complex : NSObject

- (void) setReal: (double) a;            //设置实数
- (void) setImaginary: (double) b;    //设置虚数
- (void) print;                                 //打印结果
- (double) real;
- (double) imaginary;

@end

//--------------implementation部分----------------

@implementation Complex
{
    double real;
    double imaginary;
}

- (void) setReal: (double) a
{
    real = a;
}

- (void) setImaginary: (double) b
{
    imaginary = b;
}

- (void) print
{
    NSLog(@"The complex is %.f + %.fi", real, imaginary);
}

- (double) real
{
    return real;
}

- (double) imaginary
{
    return imaginary;
}

@end

//----------------program部分-------------

int main(int argc, const char * argv[])
{

    @autoreleasepool {

        Complex * newComplex = [[Complex alloc]init];

        [newComplex setReal:11];
        [newComplex setImaginary:22];
//下面两个方法都可以 ,分别测试 print方法和 real,imaginary方法;(应题目要求)
        [newComplex print];

//      NSLog(@"The complex is %.f + %.fi",[newComplex real],[newComplex imaginary]);

    }
    return 0;
}

//结果如下
   2014-09-17 17:27:59.830 prog1[6678:303] The complex is 11 + 22i
   Program ended with exit code: 0

7.

手机出问题了  弄手机先

时间: 2024-10-14 08:23:41

Objective-C 程序设计(第六版)第四章习题答案的相关文章

Objective-C 程序设计(第六版)第二章习题答案

1.略 2. #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... NSLog(@"In Obiective-c, lowercase letters are significance .\n main is where program execution begins.\n Open and close

Objective-C 程序设计(第六版)第九章习题答案

1.检测不到reduce方法,因为Complex类中没有定义: 2.合法.因为id类型可以用来存储属于任何类的对象(不能为id变量使用点运算符) 3. 1 //XYPoint类print方法 2 3 4 - (void) print 5 { 6 NSLog(@" (%g , %g) ", x, y); 7 } 8 9 10 //main函数部分 11 12 id dataValue; 13 14 XYPoint *x1 = [[XYPoint alloc] init]; 15 16 [

Python核心编程(第二版) 第四章习题答案

4-1.Python对象.与所有Python对象有关的三个属性是什么?请简单的描述一下.答:与所有Python对象有关的三个属性是身份.类型.值.身份:每一个对象都有一个唯一的身份标识自己,任何对象的身份可以使用内建函数id()来得到.这个值可以被认为是该对象的内存地址.类型:对象的类型决定了该对象可以保存什么类型的值,可以进行什么样的操作,以及遵循什么规则.可以用内建函数type()来查看Python的类型.值:对象表示的数据项.4-2.类型.不可更改(immutable)指的是什么?Pyth

Python核心编程(第二版) 第二章习题答案 未完待续

2-2.程序输出.阅读下面的Python脚本.#!/usr/bin/env python1 + 2 * 4(a)你认为这段脚本是用来做什么的?(b)你认为这段脚本会输出什么?(c)输入以上代码,并保存为脚本,然后运行它,它所做的与你的预期一样吗?为什么一样/不一样?(d)这段代码单独执行和在交互解释器中执行有何不同?试一下,然后写出结果.(e)如何改进这个脚本,以便它能和你想象的一样工作?答:(a)这段脚本是用来计算表达式的值(b)脚本会输出9(c)保存为脚本,运行后没有输出.和自己预期不一样.

c++程序设计原理与实践 第四章部分答案

1 #include <iostream> 2 using namespace std; 3 4 int main() 5 { 6 int a=1,b=100; 7 int f=1; 8 char c=0; 9 10 while(f<=7 && (b-a)>=1) 11 { 12 cout<<"你的数小等于"<<(a+b)/2<<"吗?(y/n)"; 13 cin>>c; 14

Objective-C 程序设计(第六版)第十章习题答案

1. 1 - (id) init 2 { 3 return [self initWithWidth: 0 andHeight: 0]; 4 } 5 6 - (id) initWithWidth: (int) w andHeight: (int) h 7 { 8 self = [super init]; 9 if (self) { 10 [self setWidth: w andHeight: h]; 11 } 12 return self; 13 } 2. 1 - (id)init 2 { 3

具体数学第二版第四章习题(2)

16 $\frac{1}{e_{1}}=\frac{1}{2},\frac{1}{e_{1}}+\frac{1}{e_{2}}=\frac{5}{6},\frac{1}{e_{1}}+\frac{1}{e_{2}}+\frac{1}{e_{3}}=\frac{41}{42}$,由此猜测$\sum_{i=1}^{k}\frac{1}{e_{i}}=\frac{e_{k+1}-2}{e_{k+1}-1}$ 假设前$n$项都成立,即$\sum_{i=1}^{n}\frac{1}{e_{i}}=\fra

具体数学第二版第四章习题(4)

46 (1)假设$j^{'}j-k^{'}k=Gcd(j,k)$,那么有$n^{j^{'}j}=n^{k^{'}k}n^{Gcd(j,k)}$,所以如果$n^{j^{'}j}=pm+1,n^{k^{'}k}=qm+1\rightarrow n^{Gcd(j,k)}=rm+1$ (2)假设$n=pq$并且$p$是$n$的最小素因子(如果$n$为素数那么$p=n$).所以$2^{p-1}\equiv 1(mod(p))$.如果$2^{n}\equiv 1(mod(n))\rightarrow 2^{

Java语言程序设计基础篇第10版第5章习题答案

1 public class Demo { 2 public static void main(String[] args) { 3 java.util.Scanner input = new java.util.Scanner(System.in); 4 int num = input.nextInt(); 5 int count=0; 6 int a=0,b=0; 7 float sum=0; 8 while(num!=0){ 9 if(num>0) 10 a++; 11 else 12 b