zoukankan      html  css  js  c++  java
  • 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;

    }

  • 相关阅读:
    【看完想不会都难的系列教程】- (3) JQuery+JQueryUI+Jsplumb 实现拖拽模块,流程图风格
    数据库~大叔通过脚本生成poco实体
    Git~分支真的很轻
    jenkins~管道Pipeline里使用公用类库
    docker~run起来之后执行多条命令
    jenkins~管道Pipeline的使用,再见jenkinsUI
    通过数组初始化链表的两种方法:指向指针的引用node *&tail和指向指针的指针(二维指针)node **tail
    NYOJ 16 矩形嵌套(动态规划)
    SPOJ 416
    sqlserver,执行生成脚本时“引发类型为“System.OutOfMemoryException”的异常”(已解决)
  • 原文地址:https://www.cnblogs.com/jidezhi/p/5120900.html
Copyright © 2011-2022 走看看