黑马程序员技术交流社区

标题: 珍藏的一些经典题目 [打印本页]

作者: 赵安庆    时间: 2016-5-10 00:16
标题: 珍藏的一些经典题目
///思路写在main函数中函数体最上方,当程序运行错误的时候,如果有思路,将会有分值;相反,如果运行有一点错误,但是没有思路注释,有可能会全错;
//2.老师很少会看main函数之外的部分,所以,修饰main函数十分重要
//
//
//
//________________________________________________________________________
//C语言
//________________________________________________________________________
//1. 找出多个字符串中的最大公共子字符串  ok
//
//2. 计算1~100中所有7的倍数的个数  ok
//
//3. 输入6个字符串(仅含字母和数字),字符串排序并输出。 ok
//
//4. 输入两数,打印其和、差、积、商、余数。 ok
//
//5. 输入字符串,统计A、B、C、D出现次数,由高到低输出字母和次数。 ok
//
//6. 输入英文语句,单词首字符转换大写后输出。 ok
//
//13. 1-1000 的完数(如果一个数恰好等于它的因子之和,则称该数为“完全数”) ok
//
//14. 编写程序,打印1到100之内的整数,但数字中包含7的要跳过,例如:17、27、71、72    ok
//
//15. 掷骰子题,掷骰子100次,输出每个号出现的次数。  ok
//
//16. 查找语句中的最长单词  ok
//
//17. 输出一个字符串中每个字符出现的次数。 ok
//
//18. 编程实现对键盘输入的英文名句子进行加密。用加密方法为:当内容为英文字母时,用26字母中的其后三个字母代替该字母,若为其它字符时不变。比如245a95n加密后是245bcd95opq。(C语言) ok
//
//19. 编写一个int string_len(char *s),返回字符串s的字符长度(不包括\0) (C语言编程题) ok
//
//20. 设计一个函数,找出整型数组元素的最小值(C语言编程题) ok
//
//-21. 金额转换,阿拉伯数字转换成中国传统形式。例如:101000001010   转换为   壹仟零壹拾亿零壹仟零壹拾圆整  ok
//
//22. 实现任意数的十进制整数转换成2~16进制数  ok
//
//-23. 小明从2006年1月1日开始,每三天结识一个美女两天结识一个帅哥,编程实现当输入2006年1月1日之后的任意一天,输出小明那天是结识美女还是帅哥(注意润年问题)
//
//27. 有八个人坐在一起,问第8个人多少岁?他说比第7个人大3岁。问第7个人多少岁?他说比第6个人大3岁。问第6个人多少岁?他说比第5个人大3岁。问第5个人多少岁?他说比第4个人大3岁,以此类推,最后问第1个人多少岁?他说是10岁。请问第8个人多大?(C语言)
//  
//-32. 求两个字符串的公共字母,添加到第三个字符串中。
//
//________________________________________________________________________
//OC
//________________________________________________________________________
//
//
//7. 中华人民共和国公民身份证号码组成规则是前4位是代表省份和地区(例如4201代表湖北省武汉市),最后一位代表性别(1或3代表男性)。编写一个程序,通过身份证号码判断某人是否是武汉人以及其性别。(Objective-C)
//
//8. 编程求字符串“100”和“150”按十进制数值做差后的结果以字符串形式输出。(Objective-C)
//
//9. 利用分类给NSString扩展3个方法(Objective-C)
//1> 字符串反转(比如@”123”调用方法后返回@”321”)
//2> 计算英文字母的个数(比如@”5435abc54abc3AHJ5”调用方法后返回的是9)
//3> 去除字符串两端空格(比如@”  1235 45 ”调用方法后返回@”1235 45”)
//
//10. 有一个Baby类,有Cry行为(方法,意为“哭”),Baby可以配一个保姆,但是作为保姆,必须遵守保姆协议:能够处理Baby类Cry的行为。请根据以上描述设计一套代理设计模式(Objective-C)
//
//11. 定义2个新类,分别命名为Song/Playlist。Song对象包含歌曲的信息,歌名、艺术家、专辑、歌曲长度;Playlist对象表示一个播放列表,包含播放列表名称和一个歌曲的集合,还应该提供添加和删除歌曲的方法。(Objective-C)
//
//12. 定义一个学生类,需要有姓名,年龄,考试成绩三个成员属性,创建5个对象,属性可以任意值。(Objective-C)
//1> 不使用@property,手动编写他们的访问器方法(getter和setter),注意内存管理(手动管理内存)
//2> 增加一个便利构造器(快速构造器)
//3> 使用NSLog输出学生对象时,输出信息格式为:My Name Is XXX  Age Is XXX Score Is XXX
//4> 对5个学生对象按照成绩—》年龄—》姓名优先级排序(成绩相同按照年龄排序,成绩年龄相同按照姓名排序(5个学生的属性值自己随便设定,姓名不考虑中文,按26个大小字母排序))
//
////24. 创建一个NSDiction
//ary对象,随便往里面添加内容,然后通过代码产生可变和不可变副本,这些复制是深复制还是浅复制?(Objective-C)
//
//25. 现有如下定义的字符串: NSString * str= @"iphoneAndroid",能不能对该字符串进行修改,如果能,请输出删除Android后的新字符串。(Objective-C) ok
//
//26. 编写一个程序,用于接受从终端输入的整数,提取并用英文显示这个数的每一位数。例如输入112 输出 One One Two。(Objective-C) ok
//
////28. 写一个Person类,要保证无论什么情况下创建Person对象返回的都是同一个对象(单例设计模式)。(Objective-C)
//
//29. 现在有一个有序的数组,要求用户输入一个整数放到数组中还保证这个数组是有序的。例如原数组为@[@1,@3,@5,@7,@9]; 插入8之后为@[@1,@3,@5,@7,@8,@9];(Objective-C)
//
//30. 封装一个Person类,有age,height,weight属性,有类方法write,对象方法run,look。说出对象方法和类方法的区别,如果run方法加一个参数,如何将它改成类方法,如何调用?
//
//31. 编写一个学生管理系统程序,用来记录学生的信息(包括姓名、年龄、性别、学号、分数),提供增加、删除、查询学生信息的入口。
//
作者: 赵安庆    时间: 2016-5-10 00:18
6868686868686868688686
作者: 妖精的尾巴_wzn    时间: 2016-5-10 00:29
感谢大神分享,特别好。
作者: 2528    时间: 2016-5-10 16:39
先收藏一下。
作者: 狂歌易水滨    时间: 2016-5-10 21:21
怎样,好学么
作者: 寂静夜凄凉    时间: 2016-5-10 21:41
感谢分享。。
作者: 蛮王123    时间: 2016-5-10 21:49
加油   赞赞赞
作者: king、小白    时间: 2016-5-10 21:58
piaoliang
作者: xiaogui    时间: 2016-5-10 22:17
谢谢。分享。可以留着看看。
作者: mmxhh    时间: 2016-5-10 22:18
谢谢分享
作者: Vision.斌道    时间: 2016-5-10 22:19
很详细,谢谢,学习了
作者: 金豆豆    时间: 2016-5-10 22:28
谢谢分享,继续看资料
作者: liurongcheng    时间: 2016-5-10 22:39
感谢分享,收藏了,慢慢理解
作者: 时钟滴滴答    时间: 2016-5-10 22:53
感谢分享~~~
作者: 叶子哥    时间: 2016-5-10 23:02
```````Mark
作者: 栗海云    时间: 2016-5-10 23:16
谢谢分享
作者: 曼巴老酒    时间: 2016-5-10 23:47
谢谢分享
作者: wk1021311    时间: 2016-5-10 23:50
谢谢分享
作者: wk1021311    时间: 2016-5-10 23:51
厉害,高手总结的很好
作者: TGII    时间: 2016-5-11 00:30
流弊,等我复制
作者: lichuanlong    时间: 2016-5-11 00:33
再次点击再次拿题目 谢谢分享
作者: 胡健cc    时间: 2016-5-11 00:36
惯例,熬夜签个到
作者: 阿泽泽    时间: 2016-5-11 08:14
收藏了.感谢分享
作者: 赵安庆    时间: 2016-5-11 11:53
qdqdqdqdqdqdqdqdqdqdq
作者: 赵安庆    时间: 2016-5-11 11:56
6666666666666
作者: Loser.    时间: 2016-5-11 12:15
这个是点招老师说的么?
作者: x_starry    时间: 2016-5-11 18:07
把代码给出来,参考一下
作者: 之约    时间: 2016-5-11 22:03
感谢分享!
作者: 金豆豆    时间: 2016-5-11 22:32
还没学到这点,今后学到会注意
作者: 曼巴老酒    时间: 2016-5-12 00:09
额...你也是深圳ios的吧
作者: kfcmm    时间: 2016-5-12 00:14
感谢这位朋友的分享!!! ,已收藏
作者: 蛮王123    时间: 2016-5-12 00:33
加油啊    赞赞         
作者: 13717407086    时间: 2016-5-12 09:22
我也是深圳IOS的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2