- 博客(22)
- 收藏
- 关注
原创 二分查找的两种实现方法
一、方法1/* 求有序(字典序)数组arr的与给定字符串v相同的元素的最大下标。 *///// main.c// 排序查找法2// Created by LongMa on 15/8/26.#include #include #define len (7)#define width (4)int main(int argc, const char * argv
2015-08-26 23:37:18
544
原创 Objective-C基础测试(略简单)
Objective-C编程基础 (A卷)一. 选择题。(3分*5题,共计15分)1.一个方法:- (void)setName: (NSString* )aName andAge: (int)aAge;关于这个方法的方法名描述正确的是( D ) A、- (void)setName: (NSString* )aName andAge: (int)aAge B、- (void)set
2015-08-25 23:56:08
1269
原创 猜拳游戏--最高效版本
/*概述:玩家和电脑出拳,赢方加分,输的一方不加分。每一局之后询问玩家是否继续。 分析:对象1:玩家,同电脑。方法:被询问时选择出拳并输出选择(枚举) 对象2:电脑,属性:姓名,出的拳头,分数。方法:出拳,判断输赢(传玩家对象)并计分。 每结束一局,进行询问。 电脑设置成玩家的继承,方便。 add:名字和分数在创建对象同时要初始化。自定义
2015-08-24 23:24:23
418
原创 猜拳游戏--继承(父类手动get,set)不合情理,纯属练习!
/* 两个对象,玩家和机器人(同时作裁判),询问是否继续游戏。机器人 继承人 并 重写出拳和显示出拳 的方法。不太合理,仅做练习。 */#import #import "Bot.h"int main(int argc, const char * argv[]) { @autoreleasepool { Person* p1 = [Person new];
2015-08-23 20:50:53
342
原创 OC学习日记-继承,多态,私有属性、变量和方法,self,super,属性修饰符,description
1.2.34.在子类种不允许声明和父类中同名的属性,子类从父类继承了,就意味着子类已有了父类的成员,再定义就重复了!5.super只能调用方法,不能访问属性。self也可以调符合123的方法!但是建议用 super,这样代码的可读性变得很高!6.
2015-08-22 23:45:32
733
原创 BUG与异常小结
一、BUG1.常见的linkerror的3个 原因:点红色后进去看信息,会显示哪个链接出错了。1、头文件应该引入.h文件,误导为.m 文件了。 2、复制文件到一个文件夹里面,必须在Build Phases--Compile Sousers 添加被复制文件的 .m文件名。负责链接错误! 3.清楚缓存:cmd+ shift + k2.dulplicate错误
2015-08-21 22:43:04
344
原创 OC实现猜拳游戏2.0(更简单方法,用两个对象、继承、条件表达式、@proterty增强和点语法)
/*概述:玩家和电脑出拳,赢方加分,输的一方不加分。每一局之后询问玩家是否继续。 分析:对象1:玩家,同电脑。方法:被询问时选择出拳并输出选择(枚举) 对象2:电脑,属性:姓名,出的拳头,分数。方法:出拳,判断输赢(传玩家对象)并计分。 每结束一局,进行询问。 电脑设置成玩家的继承,方便。 */#import #import "Bo
2015-08-20 21:43:04
407
原创 OC实现猜拳游戏(用了继承特性)
/* main.m // 150819-OC2 // Created by LongMa on 15/8/19. 对象: 1.player 属性:姓名,出的拳头,分数 方法:出拳(公共枚举,接收,显示) 数字转换为汉字 方法 2.bot(player子类) 属性:同上//要重新定义?不需要!
2015-08-19 23:06:58
666
原创 OC多文件开发简单例子实现(重点:self在对象方法中调用其他对象方法的3种方法)
/* 2.设计一个”学生“类 1> 属性 * 姓名 * 生日 * 年龄 * 身高(单位是m) * 体重(单位是kg) * 性别 * C语言成绩 * OC成绩 * iOS成绩 2> 行为 * 跑步:每跑步一次,身高增加1cm,体重减小0.5kg,输出跑完后的体重 * 吃饭:每吃一次,身高增加1cm,体重增加0.5kg,输出吃完后的体重 * 学习:每学习一次,3可成绩各加
2015-08-18 23:31:11
547
原创 c测试最后一题(改进:通过定义结构体返回多个值)
//// main.c// 编程题2--改进为通过定义结构体返回多个值// Created by LongMa on 15/8/16.// Copyright (c) 2015年 itcast. All rights reserved.//2. 请用户从控制台输入班级的总人数,然后让用户依次输入每一位学生的成绩并保存(20分)//1). 将分数从高到底的打印来.//2).
2015-08-17 00:08:00
484
原创 学生信息管理系统
/* 学生信息管理系统 0.定义全局变量结构体存储学生信息 1.欢迎界面 2.提示如何操作并接收用户操作(按学号、姓名(模糊音)、性别(男/女)、分数(可嵌套)) 3.按用户输入的信息去查找并输出相关学生信息 */#include #include #define length 5struct Stu{ int _number;
2015-08-15 00:04:43
766
原创 按字母顺序排序多个国家的名字
//按字母顺序排序多个国家的名字 #include#includevoid sortCountry(char*a[],unsignedlonglen){ for (int i = 0; i 2;i++) { for (intj = 0; j 1- i ; j++) { /
2015-08-13 23:05:03
2297
原创 oc简单程序实现--人喂狗和遛狗
/** * 设计一个”狗“类 1> 属性 * 颜色 * 速度(单位是m/s) * 性别 * 体重(单位是kg) 2> 行为 * 吃:每吃一次,体重增加0.5kg,输出吃完后的体重 * 吠(叫):输出所有的属性 * 跑:每吃一次,体重减少0.5kg,输出速度和跑完后的体重 * 比
2015-08-13 00:11:28
599
原创 编写1个函数. 该函数返回1个整型数组中的最大值、最小值、平均值、累积和.
//// main.c// Created by LongMa on 15/8/11.// Copyright (c) 2015年 itcast. All rights reserved.//5.请编写1个函数.该函数返回1个整型数组中的最大值、最小值、平均值、累积和. #include void multifunction(int*a,int l
2015-08-12 00:04:57
6863
原创 设计算法将1个字符串连接到另外1个字符的后面.
//// main.c// 作业2//// Created by LongMa on 15/8/11.// Copyright (c) 2015年 itcast. All rights reserved.// 2.请编写1个函数.自己设计算法将1个字符串连接到另外1个字符的后面. #include void connectStr(char
2015-08-12 00:03:42
1114
原创 10进制数转16位2进制补码
有bug:负数,结果计算错误//// main.c// 10进制转2进制//// Created by LongMa on 15/8/7.// Copyright (c) 2015年 itcast. All rights reserved.// #include int main(intargc,const char* argv[]){
2015-08-10 00:26:22
3132
原创 选择排序和冒泡排序小结与程序实现
冒泡,选择异同冒泡外层 i 循环 0 到(到是指 ,下同) len-2里层a[ j ] > a[j + 1] 比较, j循环 0 到 len - 2 -i选择外层 i 循环 0 到
2015-08-08 23:02:49
294
原创 16位2进制补码转换为10进制
//// main.c// 16位2进制补码转换为10进制//// Created by LongMa on 15/8/7.// Copyright (c) 2015年 itcast. All rights reserved./* 1.十进制值 ==各位权之和; 权(用数组存储) =数码(循环右移 i位后 & 1) x基数(
2015-08-08 00:15:20
5631
原创 递归求最大公约数等
一般方法(辗转相除法):int main(intargc,const char* argv[]){ int x,y; printf("请输入两个数,逗号分割:"); scanf("%d,%d",&x,&y); if (x { x = x ^ y; y = x ^ y;
2015-08-06 23:59:45
268
原创 5注21选5升序彩票
////main.c////Created by LongMa on 15/8/5.// Copyright (c) 2015年 itcast. All rights reserved./* 5注21选5升序彩票 5组随机产生 1-21之间的5个不相同的数,再升序。 1.5组--最外层循环 5次 2.
2015-08-05 22:53:35
484
原创 自己研究的有关推箱子的--接近完美的代码
/** * main.c * 推箱子3.0 * * Created by LongMa on 15/8/3. * Copyright (c) 2015年 itcast. All rights reserved * 功能: 1.各种小bug已解决,比如 推到边缘后小人不再推自己绕到边缘也判定成功的bug…… 2.现在可以手动改地图的长,宽了!
2015-08-04 00:06:07
1148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人