zoukankan      html  css  js  c++  java
  • 关于考核前的考核。。。。。。。。。

    #define NSLog(FORMAT, ...) fprintf(stderr,"%s ",[[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);

    #import <Foundation/Foundation.h>

    #import <Foundation/Foundation.h>

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

        @autoreleasepool {

            NSArray *arr=@[@{@"name":@"Tim Cook",@"age":@"24",@"sex":@"female",@"score":@"89"},@{@"name":@"Jony Ive",@"age":@"26",@"sex":@"female",@"score":@"76"},@{@"name":@"Steve Jobs",@"age":@"24",@"sex":@"male",@"score":@"67"},@{@"name":@"Robert Brunne",@"age":@"28",@"sex":@"male",@"score":@"88"}];

            

            /*

             1.添加数据姓名:Philip Schiller年龄:29性别:female分数:70到arr数组内。

             2.查找数组内"Steve Jobs"的数据并删除。

             3.按姓名首字母进行排序。

             4.按年龄进行升序排序,如果年龄相同则按性别进行排序。

             5.输出成绩大于或等于80分的学员信息。*/

            NSDictionary *dic=@{@"name":@"Philip Schiller",

                                @"age":@"29",

                                @"sex":@"female",

                                @"score":@"70"};

            NSMutableArray *arr3=[NSMutableArray arrayWithArray:arr];

            [arr3 addObject:dic];

            for(NSDictionary *dic1 in arr3)

            {

                NSLog(@"姓名:%@,年龄:%@,性别:%@,分数:%@",dic1[@"name"],dic1[@"age"],dic1[@"sex"],dic1[@"score"]);

            }

            NSLog(@" ");

            

            //2、查找数组内"Steve Jobs"的数据并删除。

            NSMutableArray *arr4=[NSMutableArray array];

            for(int i=0;i<arr3.count;i++)

            {

                NSMutableDictionary *dic2=arr3[i];

                if(![dic2[@"name"] isEqualTo:@"Steve Jobs"])

                {

                    [arr4 addObject:dic2];

                }

            }

            for(NSDictionary *dic3 in arr4)

            {

                NSLog(@"姓名:%@,年龄:%@,性别:%@,分数:%@",dic3[@"name"],dic3[@"age"],dic3[@"sex"],dic3[@"score"]);

            }

            NSLog(@" ");

           // 3.按姓名首字母进行排序。

            

            NSSortDescriptor *sortWithName=[[NSSortDescriptor alloc]initWithKey:@"name" ascending:YES];

            NSArray *eleSort=[NSArray arrayWithObjects:sortWithName,nil];

            NSArray *sortArr=[arr4 sortedArrayUsingDescriptors:eleSort];

            for(NSDictionary *dic4 in sortArr){

                NSLog(@"姓名:%@,年龄:%@,性别:%@,分数:%@",dic4[@"name"],dic4[@"age"],dic4[@"sex"],dic4[@"score"]);

            }

            NSLog(@" ");

            //4.按年龄进行升序排序,如果年龄相同则按性别进行排序。

            NSSortDescriptor *sortWithAge=[[NSSortDescriptor alloc]initWithKey:@"age" ascending:YES];

             NSSortDescriptor *sortWithSex=[[NSSortDescriptor alloc]initWithKey:@"sex" ascending:YES];

            NSArray *eleSorts=[NSArray arrayWithObjects:sortWithAge,sortWithSex,nil];

            NSArray *sortArrs=[arr4 sortedArrayUsingDescriptors:eleSorts];

            for(NSDictionary *dic4 in sortArrs){

                NSLog(@"姓名:%@,年龄:%@,性别:%@,分数:%@",dic4[@"name"],dic4[@"age"],dic4[@"sex"],dic4[@"score"]);

            }

            NSLog(@" ");

             //5.输出成绩大于或等于80分的学员信息。

            NSMutableArray *m=[NSMutableArray array];

            for(int i=0;i<arr.count;i++)

            {

                NSDictionary *dic6=arr[i];

                NSInteger n=[dic6[@"score"] intValue];

                if(n>=80)

                {

                    [m addObject:dic6];

                }

            }

            for(NSDictionary *dic7 in m){

                NSLog(@"姓名:%@,年龄:%@,性别:%@,分数:%@",dic7[@"name"],dic7[@"age"],dic7[@"sex"],dic7[@"score"]);

            }

        }

        return 0;

    }

  • 相关阅读:
    RabbitMQ in Action(5): Clustering and dealing with failure
    RabbitMQ in Action (2): Running and administering Rabbit
    [转]Setting Keystone v3 domains
    Openstack中RabbitMQ RPC代码分析
    RabbitMQ in Action (1): Understanding messaging
    [转]Understanding OpenStack Authentication: Keystone PKI
    neutron的基本原理
    nova vnc proxy基本原理
    sersync+rsync做实时同步
    使用rsync备份数据
  • 原文地址:https://www.cnblogs.com/wuduo/p/5121661.html
Copyright © 2011-2022 走看看