ios练习题--第七期

#import <Foundation/Foundation.h>

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

@autoreleasepool {

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

NSString *idCard=@"210423198809040427";

NSLog(@"身份证%@",idCard);

NSRange NL;

NL.location=6;

NL.length=4;

NSString *year=[idCard substringWithRange:NL];

int yearnum=[year intValue];

int age=2016-yearnum;

NSLog(@"年龄为%d",age);

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

NSRange xb;

xb.location=16;

xb.length=1;

NSString *gender=[idCard substringWithRange:xb];

int gendernum=[gender intValue];

int sex=gendernum % 2;

if (sex==0) {

NSLog(@"女");

}else{

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 *zimu=[dict allKeys];

NSComparator sortBlock =^(id obj1,id obj2)

{

return [obj2 compare:obj1];

};

NSArray* sortArr =[zimu sortedArrayUsingComparator:sortBlock];

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

for(id ob in sortArr)

{

[m addObject:[dict objectForKey:ob]];

}

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

NSLog(@"%@",join);

}

return 0;

}

时间: 2024-10-25 10:00:03

ios练习题--第七期的相关文章

平安科技移动开发二队技术周报(第七期)

平安科技移动开发二队技术周报(第七期) 业界新闻 1)从数据来看,Android 还是挺安全的 Google 近日公布了一份白皮书,详细记载了 Android 安全小组去年一整年的工作内容. 2)Mac中国市场报告 腾讯ISUX用户研究中心出品的一份Mac中国市场使用报告. 3)GitHub账户被黑:旧漏洞导致弱密钥大量留存 Cartwright-Cox在GitHub上发现了大约94个包括Debian衍生缺陷的密钥.3月份他向GitHub官方报告之后,才发现实际用户数量要高得多.GitHub于上

从零开始学ios开发(七):Delegate,Action Sheet, Alert

Action Sheet和Alert是2种特殊的控件(暂且称之为控件吧,其实不是控件真正的控件,而是ios中的2个类,这2个类定义了2种不同类型的用于和用户交互的弹出框),Action Sheet是从底部弹出,上面有2个或者2个以上的选项供用户选择,Alert就是一个警告框,上面有1个或者1个以上的按钮供用户进行选择. 在继续这一篇的内容之前,稍微花点时间说一下ios中用到的Delegate Pattern(委托\代理模式). ios中有很多已经定义好的类可以供我们在编写程序时直接使用,例如UI

超人学院高薪就业班第七期火爆招生中

超人学院大数据高薪就业班第七期火爆招生中,随着技术的不断更新,我们的课程也不断升级,让学员可以掌握最新的技术.团体报名还可享受每人立减1000元学费的优惠,三人及三人以上即可报团学习.零学费入学,让学生免去学费的后顾之忧. 选择超人学院的十大理由: 高薪就业 我们设计课程的出发点是高薪就业,一切围绕着高薪就业. 系统教学 针对招聘需求的技能要求设计课程,保证轻松面试和轻松工作. 升级课程 课程内容每一期都有升级,保证学习到最新最贴近实际的技术. 在线学习 在线学习是大势所趋,足不出户,就可以学习

超人学院第七期学员高薪转型

超人学院第七期学员,在超人学院学习Hadoop大数据高薪就业班课程,不到半个月,成功找到一份大数据的工作,实现了高薪转型,由原来的4.5K,变成了9.6K,恭喜这位学员.亲们,还等什么呢,赶快报名参加超人学院Hadoop大数据高薪课程,下一个高薪就业明星就是你!! 工作地点:武汉 原来从事.net开发,java有基础但没有工作经验. 更多最新资讯请关注:http://bbs.superwu.cn 关注超人学院微信二维码:

超人学院第七期高薪就业学员展示

超人学院第七期三位学员,在学完课程后,不到一个月,分别找到高薪工作,这就是超人学院的实力,我们不讲故事,只讲事实,超人学院真正培养大数据高薪就业的培训机构.超人学院第九期火爆招生中,亲,下一个爆料的就是你,还等什么,赶快报名吧!! http://www.crxy.cn/course/job9 关注超人学院微信二维码:

C primer plus 练习题 第七章

1. 1 #include <stdio.h> 2 3 #define SPACE ' ' 4 #define NEWLINE '\n' 5 6 int main() 7 { 8 int spaces,newlines,others; 9 char ch; 10 spaces = newlines = others = 0; 11 while((ch=getchar())!= '#') 12 { 13 /* 14 if(ch == SPACE) 15 { 16 spaces++; 17 }el

机器学习升级版第七期

38套大数据,云计算,架构,数据分析师,Hadoop,Spark,Storm,Kafka,人工智能,机器学习,深度学习,项目实战视频教程 视频课程包含: 38套大数据和人工智能精品高级课包含:大数据,云计算,架构,数据挖掘实战,实时推荐系统实战,电视收视率项目实战,实时流统计项目实战,离线电商分析项目实战,Spark大型项目实战用户分析,智能客户系统项目实战,Linux基础,Hadoop,Spark,Storm,Docker,Mapreduce,Kafka,Flume,OpenStack,Hiv

iOS 第七期考核题

1 //1.以下是身份证号,输出身份证人的性别,年龄 2 // NSString *[email protected]; 3 //身份证倒数#2位是偶数则为女生 4 NSString *idCard=@"210423198809040427"; 5 int sex1=[[idCard substringWithRange:NSMakeRange(16, 1)] intValue]; 6 if((sex1%2)==0){ 7 NSLog(@"性别:女"); 8 }el

ios练习题--第四期

1.对字符串“2015-09-01 08:19:10”操作,输出"08:19:10".要求使用两种截取方式. 2.数组中存取以下数据: @[@{@"name":@"陈丰",@"age":@"32"}, @{@"name":@"孙明",@"age":@"24"}, @{@"name":@"王明&quo