#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;
}

浙公网安备 33010602011771号