OC7考核

#import <Foundation/Foundation.h>

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

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

    @autoreleasepool {

        

    //1.以下是身份证号,输出身份证人的性别,年龄

        NSString *idCard=@"210423198809040427";

        //身份证倒数#2位是偶数则为女生

        NSRange rang;

        rang.location=16;

        rang.length=1;

        

        NSString *newStr=[idCard substringWithRange:rang];

        int sex=[newStr intValue];

        if(sex%2==0){

            NSLog(@"女性");

        }else{

            NSLog(@"男性");

        }

        NSRange rang1;

        rang1.location=6;

        rang1.length=4;

        NSString *newStr1=[idCard substringWithRange:rang1];

        int age=[newStr1 intValue];

        int year=2016-age;

        NSLog(@"年龄,%d",year);

    //2.将字典的key从Z->A排序,按排序后的key的顺序,输出value,将value按字符串输出

        NSDictionary *dict=@{@"R":@"e",

                             @"T":@"e",

                             @"D":@"b",

                             @"S":@"u",

                             @"K":@"a",

                             @"A":@"s",

                             @"O":@" ",

                             @"N":@"p",

                             @"B":@"b",

                             @"J":@"u",

                             @"F":@" ",

                             @"U":@"t",

                             @"H":@"l",

                             @"E":@"j",

                             @"Z":@"s",

                             };

        NSArray *arr=[dict allKeys];

        arr=[arr sortedArrayUsingComparator:^NSComparisonResult(id obj2, id obj1) {

            return [obj1 compare:obj2];

        }];

        

        NSMutableArray *mustr=[[NSMutableArray alloc]init];

        for (id str in arr) {

            

            [mustr addObject:[dict objectForKey:str]];

        }

        NSString *join=[mustr componentsJoinedByString:@""];

        NSLog(@"%@",join);

    }

    return 0;

}

原文地址:https://www.cnblogs.com/jidezhi/p/5120900.html