博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 6
阅读量:5097 次
发布时间:2019-06-13

本文共 2365 字,大约阅读时间需要 7 分钟。

#import 
static NSString * const kName = @"name";static NSString * const kAge = @"age";static NSString * const kGender = @"gender";inline static NSMutableDictionary *CreateDict(NSString *name, NSInteger age, BOOL isMale){ NSMutableDictionary *dict = [[NSMutableDictionary alloc] initWithDictionary:@{kName:name,kAge :@(age),kGender :@(isMale)}]; return dict;}int main(int argc, const char * argv[]) { @autoreleasepool { NSArray *array = @[CreateDict(@"王思聪", 27, YES), CreateDict(@"范冰冰", 35, NO), CreateDict(@"马云", 51, YES), CreateDict(@"霍建华", 36, YES), CreateDict(@"赵丽颖", 28, NO)]; //第1题 请按照年龄的升序排序输出,输出样式为:王思聪,男性,今年27岁 //NSLog(@"%@",array); NSArray* array1 = [array sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) { if(obj1[kAge]==obj2[kAge]) { return NSOrderedSame; } else if (obj1[kAge]>obj2[kAge]) { return NSOrderedDescending; } else { return NSOrderedAscending; } }]; for(id obj in array1) { NSDictionary* dic = obj; NSInteger a = [obj[kGender] integerValue]; if(a==YES) { NSLog(@"%@ 男性 %@",dic[kName],dic[kAge]); } else { NSLog(@"%@ 女性 %@",dic[kName],dic[kAge]); } } //第2题 请输入女性信息,输出样式为:范冰冰大美女,今年35岁 NSLog(@"-----------------------------------"); for(id obj in array1) { NSDictionary* dic = obj; NSInteger a = [obj[kGender] integerValue]; if(a==NO) { NSLog(@"%@大美女 今年%@",dic[kName],dic[kAge]); } } NSLog(@"-----------------------------------"); //第3题 请将“马云”的年龄改为41岁 NSMutableArray* array2 = [NSMutableArray array]; for(int i = 0;i

 

转载于:https://www.cnblogs.com/hezhuangzhuang/p/5113990.html

你可能感兴趣的文章
获得进程可执行文件的路径: GetModuleFileNameEx, GetProcessImageFileName, QueryFullProcessImageName...
查看>>
证件照(1寸2寸)拍摄处理知识汇总
查看>>
罗马数字与阿拉伯数字转换
查看>>
Eclipse 反编译之 JadClipse
查看>>
asp.net 获取IP地理位置的几个主要接口
查看>>
Python入门-函数
查看>>
[HDU5727]Necklace(二分图最大匹配,枚举)
查看>>
距离公式汇总以及Python实现
查看>>
设计模式之装饰者模式
查看>>
一道不知道哪里来的容斥题
查看>>
Blender Python UV 学习
查看>>
window添加右键菜单
查看>>
入手腾龙SP AF90mm MACRO
查看>>
python学习4 常用内置模块
查看>>
Window7上搭建symfony开发环境(PEAR)
查看>>
ResolveUrl的用法
查看>>
Linux内核态、用户态简介与IntelCPU特权级别--Ring0-3
查看>>
第23月第24天 git命令 .git-credentials git rm --cached git stash clear
查看>>
java SE :标准输入/输出
查看>>
一些方便系统诊断的bash函数
查看>>