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

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

#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(@"第一题"); NSArray *newarr=[array sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) { return [obj1[kAge] compare:obj2[kAge]]; }]; for (NSDictionary *str in newarr) { //BOOL result=[str[kGender] boolValue]; if (![str[kGender]isEqual:@YES]) { NSLog(@"%@,女性,今年%@",str[kName],str[kAge]); } else{ NSLog(@"%@,男性,今年%@",str[kName],str[kAge]); } } //第2题 请输出女性信息,输出样式为:范冰冰大美女,今年35岁 NSLog(@"第二题"); for (id str1 in newarr) { BOOL result1=[str1[kGender] boolValue]; if (!result1){ NSLog(@"%@大美女,今年%@",str1[kName],str1[kAge]); } } //第3题 请将“马云”的年龄改为41岁 NSLog(@"第三题"); // NSMutableArray *muarr=[NSMutableArray array]; for (int i=0; i

 

转载于:https://www.cnblogs.com/haitong-0311/p/5120925.html

你可能感兴趣的文章
函数----函数重载,特殊用途语言特性,函数匹配,函数指针
查看>>
Hive数据查询
查看>>
在vue2框架中,使用背景图片时,在build压缩代码环节图片找不到路径
查看>>
[转]android中最好的瀑布流控件PinterestLikeAdapterView
查看>>
算法面经之百度
查看>>
JavaWeb基础知识第三部分
查看>>
java并发编程系列一、多线程
查看>>
parseInt的源码阅读
查看>>
不定期更新的毒鸡汤
查看>>
OpenCV数字图像处理(1) 总记
查看>>
接口和类
查看>>
jfarme
查看>>
学习中的小笔记
查看>>
test
查看>>
LVS 负载均衡 keepalive
查看>>
The eleven Day
查看>>
HTTP 无法注册URL 进程不具有命名空间的访问权限
查看>>
spring 基于multipart 文件上传
查看>>
循环冗余校验(CRC)算法入门引导
查看>>
Swift继承的用法
查看>>