黑马程序员技术交流社区

标题: 点招题,请大牛送上代码 [打印本页]

作者: Chenjunfeng    时间: 2016-8-8 17:50
标题: 点招题,请大牛送上代码
二.根据以下要求实现相应功能(OC)
a.        创建一个可变数组
b.        将控制台输入的字符串存入该数组中(个数自定)
c.        将数组里面的元素用两种方式打印到控制台上
作者: gdutyong    时间: 2016-8-9 15:34
[AppleScript] 纯文本查看 复制代码
#import <Foundation/Foundation.h>


int main(int argc, const char * argv[]) {
    @autoreleasepool {
        //创建可变数组
        NSMutableArray *arr = [NSMutableArray array];
        //定义需要接受的字符串个数
        int num = 2;
        //循环
        for (int i = 0; i < num; i++) {
            //定义数组从控制台接收字符串
            char ch[50];
            NSLog(@"请输入字符串:");
            rewind(stdin);
            gets(ch);
            //把C语言字符串拼接成OC字符串
            NSString *str = [NSString stringWithFormat:@"%s",ch];
            //把OC字符串放入数组中
            [arr addObject:str];
        }
        //for增强遍历打印
        for (NSString *str in arr) {
            NSLog(@"%@",str);
        }
        //block遍历打印
        [arr enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
            NSLog(@"%@",obj);
        }];

    }
    return 0;
}

作者: Chenjunfeng    时间: 2016-8-9 20:47
感谢,兄弟你就业班录了吗?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2