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

#import <Foundation/Foundation.h>

 

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 b=[newstr intValue];

        NSRange rang1;

        rang1.location=6;

        rang1.length=4;

        NSString *newstr1=[idCard substringWithRange:rang1];

        int a=2016-[newstr1 intValue];

        if (b%2==0) {

            NSLog(@"性别:女性👩 年龄:%d",a);

        }else if (b%2!=0){

            NSLog(@"性别:男性👨 年龄:%d",a);

        }

        NSLog(@"------------------");

    //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 obj1, id obj2){return [obj2 compare:obj1];}];

                             NSArray *arr1=[dict allValues];

                             NSString *str=[arr1 componentsJoinedByString:@","];        

                             NSLog(@"%@",str);

    

    }

    return 0;

}

 

posted on 2016-01-09 10:17  bobohahaha  阅读(155)  评论(0)    收藏  举报