05 2013 档案

摘要:1,打开vc6.0集成开发工具,新建win32 static Library ,为工程取个名字:实现两个整数交换,然后点确定,如图:2,直接点击完成,如图:3,文件->新建->c++ source file.并取名:swap.c,然后点击确定,如图:4,编写代码,如下:1 void swap(int *x,int *y)2 {3 int temp=*x;4 *x=*y;5 *y=temp;6 }5,组建->组建[实现两个整数交换] F7,如图:6,编译结果,完全正确,如图:8,到这里,一个静态链接库就生成了。这个文件在这个工程的Debug目录下。接下来,使用它。---先... 阅读全文
posted @ 2013-05-30 01:17 Please Call me 小强 阅读(645) 评论(0) 推荐(1) 编辑
摘要:我今天遇到了一个奇葩的问题。描述:就是有的android项目可以运行,有的android项目不可以运行。不可以运行的原因是找不到apk文件。居于此,我又新建了一个android项目,奇葩的结果又出现了。操,没R文件。我百度了一下,发现不能解决我的问题。以下是我百度的结果。===========================================1、选择properties->java build path->libraries,把默认的andraid包去掉2、选择左侧的android标签,在target中选择android1.5/2/3...确定(这个会自动导入andr 阅读全文
posted @ 2013-05-28 18:55 Please Call me 小强 阅读(2451) 评论(0) 推荐(0) 编辑
摘要:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin&qu 阅读全文
posted @ 2013-05-24 17:44 Please Call me 小强 阅读(190) 评论(0) 推荐(0) 编辑
摘要:1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 android:paddingBottom="@dimen/activity_vertical 阅读全文
posted @ 2013-05-24 17:19 Please Call me 小强 阅读(374) 评论(0) 推荐(0) 编辑
摘要:第一种:继承thread类步骤:1,定义类继承Thread类2,复写Thread中的run方法.目的:将自定义的代码存储在run方法中,让线程去执行run方法。3,调用线程的star方法。star有两种作用:开启线程 和 执行线程 阅读全文
posted @ 2013-05-23 10:19 Please Call me 小强 阅读(139) 评论(0) 推荐(0) 编辑
摘要:进程:就是正在进行中的程序线程:是进程中的内容。一个线程是进程中的一个执行单元路径。每一个应用程序至少有一个线程。 阅读全文
posted @ 2013-05-23 07:27 Please Call me 小强 阅读(124) 评论(0) 推荐(0) 编辑
摘要:1,活动组件 Activity 每个Activity提供一个可视化区域 在这个区域可以添加各种组件。如按钮,文本框2,服务组件 Service 可以在后台运行。 如后台播放音乐,后台挂QQ3,广播接收者组件 Broadcast receivers 接收广播信息以及对广播信息做出的反应。如时区变化,电量不足,收到短信 可以通知其他程序数据已经下载完毕4,内容提供者组件 Content providers 阅读全文
posted @ 2013-05-17 20:36 Please Call me 小强 阅读(152) 评论(0) 推荐(0) 编辑
摘要:代码区:一些操作的代码,指令集。如 加 减常量区:使用const修饰的 或者 具体值 如 2 , 3, “hello,world” , 'A' 不能改变的东东在这个区堆区:使用malloc,relloc 分配的内存区间栈区:函数中定义的变量,和函数的执行顺序。静态区:使用static定义的变量 或者 在函数外定义的变量。 阅读全文
posted @ 2013-05-15 23:48 Please Call me 小强 阅读(187) 评论(0) 推荐(0) 编辑
摘要:◆寄存器:我们在程序中无法控制◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中◆堆:存放用new产生的数据◆静态域:存放在对象中用static定义的静态成员◆常量池:存放常量◆非RAM存储:硬盘等永久存储空间RAM(random access memory)随机存储器(内存条)ROM是只读内存(Read-Only Memory)的简称,是一种只能读出事先所存数据的固态半导体存储器。其特性是一旦储存资料就无法再将之改变或删除说明:硬盘既不属于RAM,也不属于ROM,是一种外设存储设备。 阅读全文
posted @ 2013-05-15 23:18 Please Call me 小强 阅读(228) 评论(0) 推荐(0) 编辑
摘要:功 能: 直接使用BIOS服务的键盘接口函数原型:int bioskey (int cmd)头文件:bios.h开发工具:TC参数:cmd含义0返回下一个在键盘键入的值(它将等待到按下一个键)。它返回一个16位的二进制 数,包括两个不同的值。当按下一个普通键时,它的低8位数存放该字符的ASCII码,高8位存放该键的扫描码;对于特殊键(如方向键、F1~F12等 等),低8位为0,高8位字节存放该键的扫描码。1查询是否按下一个键,若按下一个键则返回非零值,否则返回02bioskey()返回Shift、Ctrl、Alt、ScrollLock、NumLock、CapsLock、Insert键的状态。各 阅读全文
posted @ 2013-05-13 00:58 Please Call me 小强 阅读(585) 评论(0) 推荐(0) 编辑
摘要:{} 阅读全文
posted @ 2013-05-10 22:53 Please Call me 小强 阅读(123) 评论(0) 推荐(0) 编辑
摘要:1 #include<iostream> 2 using namespace std; 3 int main() 4 { 5 int a=5,b=10; 6 int &p=a;//p是a的引用 7 cout<<"a="<<a<<",b="<<b<<",p="<<p<<endl; 8 //接下来,我将改变引用,让p成为b的引用 9 (&p)[-2]= (int)&b;10 cout<<"a=&qu 阅读全文
posted @ 2013-05-10 13:24 Please Call me 小强 阅读(236) 评论(0) 推荐(0) 编辑
摘要:NS是什么意思?Cocoa对其所有函数,常量和类型名前面都加了前缀"NS" ,这个前缀告诉你函数来自Cocoa而不是其他工具包。好处:防止两个不同的事物因为名称一样而发生冲突。NS的来历:Cocoa以前叫NeXtSTEP,是NeXt software的产品。后来被苹果收购,苹果公司没有破坏NextStep编写的代码的兼容性,继续使用"NS"前缀 阅读全文
posted @ 2013-05-10 12:23 Please Call me 小强 阅读(838) 评论(0) 推荐(0) 编辑
摘要:oc程序的源文件的扩展名是 .m m表示的是message,是oc的一个主要特性。#import 相当于 #include ---包含文件#import 包含文件有两种方式。 1,#import<file> 2,#import"file" 尖括号,表示的含义是标准库里文件。冒号表示文件是自己(第三方)写的。在oc程序中,也可以使用 #include 来包含文件,缺点是一个文件可以包含多次。使用#import 就可以避免这种情况。#import<Foundation/Foundation.h> 告诉编译器,在Foundation框架中找Foundati 阅读全文
posted @ 2013-05-10 12:05 Please Call me 小强 阅读(192) 评论(0) 推荐(0) 编辑
摘要:1 #import<Foundation/Foundation.h>2 int main(int argc,const char *argv[])3 {4 NSLog(@"hello,world!\n");5 return 0;6 }最简单的程序:输出hello,world! 阅读全文
posted @ 2013-05-10 10:21 Please Call me 小强 阅读(165) 评论(0) 推荐(0) 编辑
摘要:闲着无聊,做了这个程序。可以计算1000位以内的数相乘。纯字符串处理。 1 #include<stdio.h> 2 #include<string.h> 3 #include<stdlib.h> 4 //两个字符串相加 5 char* add(char *s1,char *s2) 6 { 7 char c[200]; 8 char *s=c; 9 int i=strlen(s1)-1,j=strlen(s2)-1,k=0;10 int flag=0;11 int sum;12 for(;i>=0&&j>=0;i--,j--,k++ 阅读全文
posted @ 2013-05-07 16:57 Please Call me 小强 阅读(402) 评论(0) 推荐(0) 编辑
摘要:1 #include<stdio.h> 2 #include<stdlib.h> 3 //求最大公约数 4 int f(int a,int b) 5 { 6 if(a%b==0) return b; 7 return f(b,a%b); 8 } 9 //将一个小数num转换成分数,fz表示分子,fm表示分母 10 void fun(double num,int *fz,int*fm)11 {12 *fm=1; 13 while(num!=(int)num){*fm*=10;num*=10;}14 *fz=(int)num;15 int t=... 阅读全文
posted @ 2013-05-06 15:17 Please Call me 小强 阅读(539) 评论(0) 推荐(0) 编辑
摘要:1 #include<stdio.h> 2 #include<stdlib.h> 3 //判断一个数是不是整数,如果是,返回1,否则,返回0 4 int fun(double num) 5 { 6 return num==(int)num; 7 } 8 int main() 9 {10 printf("%d\n",fun(3.53221));11 printf("%d\n",fun(12544.534352));12 printf("%d\n",fun(1233));13 system("pause& 阅读全文
posted @ 2013-05-06 14:54 Please Call me 小强 阅读(269) 评论(0) 推荐(0) 编辑
摘要:1 #include<stdio.h> 2 #include<malloc.h> 3 4 //一维数组 5 int* array(int n) 6 { 7 return (int*)malloc(sizeof(int)*n); 8 } 9 10 //二维数组11 int** array(int n,int m)12 {13 int i=0,**x=(int**)malloc(sizeof(int*)*n);14 for(;i<n;i++)15 x[i]=(int*)malloc(sizeof(int)*m);16 return x;17 ... 阅读全文
posted @ 2013-05-06 14:43 Please Call me 小强 阅读(221) 评论(0) 推荐(0) 编辑
摘要:socket套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认。服务器监听:是服务器端套接字并不定位具体的客户端套接字,而是处于等待连接的状态,实时监控网络状态。客户端请求:是指由客户端的套接字提出连接请求,要连接的目标是服务器端的套接字。为此,客户端的套接字必须首先描述它要连接的服务器的套接字,指出服务器端套接字的地址和端口号,然后就向服务器端套接字提出连接请求。连接确认:是指当服务器端套接字监听到或者说接收到客户端套接字的连接请求,它就响应客户端套接字的请求,建立一个 新的线程,把服务器端套接字的描述发给客户端,一旦客户端确认了此描述,连接就建立好了。而服务器端套接字继 阅读全文
posted @ 2013-05-06 08:04 Please Call me 小强 阅读(434) 评论(0) 推荐(0) 编辑
摘要:由于不允许带U盘拷贝题目,所以目前就没题目了。当时花了我将近一个小时的时间。 1 #include<stdio.h> 2 #include<math.h> 3 char flag[50][50]={0}; 4 void fun(int m,int k) 5 { 6 if(k<0) return; 7 int end=4*k+4+m; 8 for(int i=m+2;i<=end-2;i++) 9 flag[m][i]=flag[end][i]=1;10 flag[m+1][m+2]=flag[m+1][end-2]=1;11 flag[... 阅读全文
posted @ 2013-05-05 21:48 Please Call me 小强 阅读(271) 评论(0) 推荐(0) 编辑
摘要:#include<stdio.h>#include<math.h> //判断一个数是否是素数 int fun(int n){ if(n<2) return 0; int i=2,j=sqrt(n); for(;i<=j;i++) if(n%i==0) return 0; return 1;}int main(){ for(int i=1;i<=1000;i++) if(fun(i)) printf("%d\n",i); getchar(); return 0;} 阅读全文
posted @ 2013-05-05 21:16 Please Call me 小强 阅读(174) 评论(0) 推荐(0) 编辑
摘要:1 #include<stdio.h> 2 3 //功能:如果数组x的每个元素都不相等,返回1,否则,返回0 4 int fun(int **x,int n) 5 { 6 char flag[12]={0}; 7 for(int i=0;i<n;i++) 8 for(int j=0;j<n;j++) 9 {10 if(!x[i][j]) break;11 if(flag[x[i][j]])12 return 0;13 else 14 ... 阅读全文
posted @ 2013-05-05 20:49 Please Call me 小强 阅读(389) 评论(0) 推荐(0) 编辑
摘要:古罗马帝国开创了辉煌的人类文明,但他们的数字表示法的确有些繁琐,尤其在表示大数的时候,现在看起来简直不能忍受,所以在现代很少使用了。之所以这样,不是因为发明表示法的人的智力的问题,而是因为一个宗教的原因,当时的宗教禁止在数字中出现0的概念! 罗马数字的表示主要依赖以下几个基本符号: I 1 V 5 X 10 L 50 C 100 D 500 M 1000 这里,我们只介绍一下1000以内的数字的表示法。 单个符号重复多少次,就表示多少倍。最多重复3次。比如:CCC表示300 XX表示20,但150并不用LLL表示,这个规则仅适用于I X C M。 如果相邻级别的大单位在右,小单位在左,表示大. 阅读全文
posted @ 2013-05-04 23:01 Please Call me 小强 阅读(771) 评论(0) 推荐(0) 编辑
摘要:观察下面的算式:* * × * * = * * *它表示:两个两位数字相乘,结果是3位数。其中的星号(*)代表任意的数字,可以相同,也可以不同,只要不是在首位的就可以是0。当然,满足这个要求的算式很多,但我们还有如下的要求:所有星号所代表的数字全都是奇数。满足这个要求的算式就不多了。比如:13 x 15 = 195题目的任务是:编写程序,找到所有可能的情况。输出的结果中,每个情况占用1行,不需要考虑不同情况如何排序问题。每行的格式如:13 x 15 = 195其中乘号用“x”表示。 1 #include<stdio.h> 2 int main() 3 { 4 for(in 阅读全文
posted @ 2013-05-04 20:19 Please Call me 小强 阅读(358) 评论(0) 推荐(0) 编辑
摘要:考虑方程式:a^3 + b^3 = c^3 + d^3其中:“^”表示乘方。a、b、c、d是互不相同的小于30的正整数。这个方程有很多解。比如:a = 1,b=12,c=9,d=10 就是一个解。因为:1的立方加12的立方等于1729,而9的立方加10的立方也等于1729。当然,a=12,b=1,c=9,d=10 显然也是解。如果不计abcd交换次序的情况,这算同一个解。你的任务是:找到所有小于30的不同的正整数解。把a b c d按从小到大排列,用逗号分隔,每个解占用1行。比如,刚才的解输出为:1,9,10,12不同解间的顺序可以不考虑。 1 #include <stdio.h> 阅读全文
posted @ 2013-05-04 19:21 Please Call me 小强 阅读(374) 评论(0) 推荐(0) 编辑
摘要:足球比赛具有一定程度的偶然性,弱队也有战胜强队的可能。 假设有甲、乙、丙、丁四个球队。根据他们过去比赛的成绩,得出每个队与另一个队对阵时取胜的概率表: 甲 乙 丙 丁 甲 - 0.1 0.3 0.5乙 0.9 - 0.7 0.4 丙 0.7 0.3 - 0.2丁 0.5 0.6 0.8 - 数据含义:甲对乙的取胜概率为0.1,丙对乙的胜率为0.3,... 现在要举行一次锦标赛。双方抽签,分两个组比,获胜的两个队再争夺冠军。(参见【1.jpg】) 请你进行10万次模拟,计算出甲队夺冠的概率。 注意: 请仔细调试!您的程序只有能运行出正确结果的时候才有机会得分! ----------------. 阅读全文
posted @ 2013-05-04 19:05 Please Call me 小强 阅读(334) 评论(0) 推荐(0) 编辑
摘要:************ ** ******* ** * * ** * *** * ** * * * * ** * *** * ** * * ** ******* ** ************观察这个图形,它是由一系列正方形的星号方框嵌套而成。在上边的例子中,最外方框的边长为11。本题的任务就是从标准输入获得一个整数n(1<n<100)程序则生成嵌套着的回字型星号方框。其最外层方框的边长为n例如:输入:5程序输出:****** ** * ** ******输入:6程序输出:******* ** ** ** ** ** ******* 1 #include<stdio.h&g 阅读全文
posted @ 2013-05-04 16:22 Please Call me 小强 阅读(301) 评论(0) 推荐(0) 编辑
摘要:从标准输入读入一个由字母构成的串(不大于30个字符)。从该串中取出3个不重复的字符,求所有的取法。取出的字符,要求按字母升序排列成一个串。不同的取法输出顺序可以不考虑。例如:输入:abc则输出:abc输入:abcd则输出:abcabdacdbcd输入:abcaa则输出:abc 1 #include<stdio.h> 2 #include<string.h> 3 char s[50]; 4 int index=0; 5 void reSort(char *pArray, int remainNum, int printLen) 6 { 7 if (remainNum &l 阅读全文
posted @ 2013-05-04 14:42 Please Call me 小强 阅读(389) 评论(0) 推荐(0) 编辑
摘要:串的处理在实际的开发工作中,对字符串的处理是最常见的编程任务。本题目即是要求程序对用户输入的串进行处理。具体规则如下:1. 把每个单词的首字母变为大写。2. 把数字与字母之间用下划线字符(_)分开,使得更清晰3. 把单词中间有多个空格的调整为1个空格。例如:用户输入:you and me what cpp2005program则程序输出:You And Me What Cpp_2005_program用户输入:this is a 99cat则程序输出: 1 #include<stdio.h> 2 #include<string.h> 3 #include<ctyp 阅读全文
posted @ 2013-05-04 14:06 Please Call me 小强 阅读(263) 评论(0) 推荐(0) 编辑
摘要:我在实际编程中,使用率最高的函数,现在总结一下:strlen 求字符串长度strcmp 比较2个字符串是否一样strcat 字符串连接操作strcpy 字符串拷贝(赋值)操作strchr 在串中查询字符strstr 在串中查找子串strtok 字符串分解(此操作改变源串)strrev 将字符串反转(此操作改变源串)atoi 将数字字符串转换成整数itoa 将整数转换成串atof 将数字字符串转换成浮点数(没有对应的ftoa)strtod 将数字字符串转换成浮点数。num=strtod(str,NULL);sprintf(str,"%f",num) 将浮点数据转换成串ssca 阅读全文
posted @ 2013-05-04 09:00 Please Call me 小强 阅读(236) 评论(0) 推荐(0) 编辑
摘要:泊松是法国数学家、物理学家和力学家。他一生致力科学事业,成果颇多。有许多著名的公式定理以他的名字命名,比如概率论中著名的泊松分布。 有一次闲暇时,他提出过一个有趣的问题,后称为:“泊松分酒”。在我国古代也提出过类似问题,遗憾的是没有进行彻底探索,其中流传较多是:“韩信走马分油”问题。 有3个容器,容量分别为12升,8升,5升。其中12升中装满油,另外两个空着。要求你只用3个容器操作,最后使得某个容器中正好有6升油。 下面的列表是可能的操作状态记录:12,0,04,8,04,3,59,3,09,0,31,8,31,6,5 每行3个数据,分别表示12,8,6升容器中的油量 第一行表示初始状态,第. 阅读全文
posted @ 2013-05-04 08:18 Please Call me 小强 阅读(366) 评论(0) 推荐(0) 编辑
摘要:看下面的算式:□□ x □□ = □□ x □□□它表示:两个两位数相乘等于一个两位数乘以一个三位数。如果没有限定条件,这样的例子很多。但目前的限定是:这9个方块,表示1~9的9个数字,不包含0。该算式中1至9的每个数字出现且只出现一次!比如:46 x 79 = 23 x 15854 x 69 = 27 x 13854 x 93 = 27 x 186.....请编程,输出所有可能的情况!注意:左边的两个乘数交换算同一方案,不要重复输出!不同方案的输出顺序不重要 1 #include<stdio.h> 2 #include<string.h> 3 #include< 阅读全文
posted @ 2013-05-04 07:46 Please Call me 小强 阅读(422) 评论(0) 推荐(0) 编辑
摘要:Excel是最常用的办公软件。每个单元格都有唯一的地址表示。比如:第12行第4列表示为:“D12”,第5行第255列表示为“IU5”。 事实上,Excel提供了两种地址表示方法,还有一种表示法叫做RC格式地址。 第12行第4列表示为:“R12C4”,第5行第255列表示为“R5C255”。 你的任务是:编写程序,实现从RC地址格式到常规地址格式的转换。【输入、输出格式要求】 用户先输入一个整数n(n<100),表示接下来有n行输入数据。 接着输入的n行数据是RC格式的Excel单元格地址表示法。 程序则输出n行数据,每行是转换后的常规地址表示法。 例如:用户输入:2R12C4R5C255 阅读全文
posted @ 2013-05-03 20:13 Please Call me 小强 阅读(572) 评论(0) 推荐(0) 编辑
摘要:一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本身,则称其为花朵数。例如:当N=3时,153就满足条件,因为 1^3 + 5^3 + 3^3 = 153,这样的数字也被称为水仙花数(其中,“^”表示乘方,5^3表示5的3次方,也就是立方)。当N=4时,1634满足条件,因为 1^4 + 6^4 + 3^4 + 4^4 = 1634。当N=5时,92727满足条件。实际上,对N的每个取值,可能有多个数字满足条件。程序的任务是:求N=21时,所有满足条件的花朵数。注意:这个整数有21位,它的各个位数字的21次方之和正好等于这个数本身。如果满足条件的数字不只有一个,请从小到大输 阅读全文
posted @ 2013-05-03 17:59 Please Call me 小强 阅读(315) 评论(0) 推荐(0) 编辑
摘要:此代码的产生,是和一个网友比代码短而产生的。 1 #include<stdio.h> 2 #include<string.h> 3 #include<stdlib.h> 4 int a[90000][10]={0},b[90000][10]={0}; 5 char c[100000]={0},str[6]=""; 6 int sort(int num) 7 { 8 itoa(num,str,10); 9 for(int i=0;i<4;i++)10 for(int j=i;j<5;j++)11 if(str[i]<str 阅读全文
posted @ 2013-05-03 17:51 Please Call me 小强 阅读(245) 评论(0) 推荐(0) 编辑
摘要:任意一个5位数,比如:34256,把它的各位数字打乱,重新排列,可以得到一个最大的数:65432,一个最小的数23456。求这两个数字的差,得:41976,把这个数字再次重复上述过程(如果不足5位,则前边补0)。如此往复,数字会落入某个循环圈(称为数字黑洞)。比如,刚才的数字会落入:[82962, 75933, 63954, 61974] 这个循环圈。请编写程序,找到5位数所有可能的循环圈,并输出,每个循环圈占1行。其中5位数全都相同则循环圈为 [0],这个可以不考虑。循环圈的输出格式仿照:[82962, 75933, 63954, 61974]其中数字的先后顺序可以不考虑。 1 #inclu 阅读全文
posted @ 2013-05-03 14:58 Please Call me 小强 阅读(448) 评论(0) 推荐(0) 编辑
摘要:公司发了某商店的购物券1000元,限定只能购买店中的m种商品。每种商品的价格分别为m1,m2,…,要求程序列出所有的正好能消费完该购物券的不同购物方法。程序输入:第一行是一个整数m,代表可购买的商品的种类数。接下来是m个整数,每个1行,分别代表这m种商品的单价(0<m<1000)。程序输出: 第一行是一个整数,表示共有多少种方案 第二行开始,每种方案占1行,表示对每种商品购买的数量,中间用空格分隔。例如:输入:2200300则应输出:22 25 0输入:2500800则应输出:12 0输入:1999则应输出:0多个方案间的顺序不重要。 1 #include<stdio.h&g 阅读全文
posted @ 2013-05-03 07:25 Please Call me 小强 阅读(280) 评论(0) 推荐(0) 编辑
摘要:画表格在图形环境中很容易做出漂亮的表格。但在控制台环境中就比较困难了。有的时候可以用一些符号大略地模拟:(word文档中可能不整齐,拷贝到记事本中看)+-------+------+|abc |xyz=tt|+-------+------+|hellomm|t2 |+-------+------+本题目要求设计一个程序,把用户输入的内容用这种“准表格”的方式展现出来。具体的要求是:用户输入的第一行是一个整数,表示接下来有多少行信息。接下来的每行由若干单元组成。单元间用逗号分开。程序输出:用表格方式重新展现的输入内容。例如:用户输入:3cat,dog,good-luck1,2,5do not u 阅读全文
posted @ 2013-05-02 18:01 Please Call me 小强 阅读(379) 评论(0) 推荐(0) 编辑
摘要:已知平面上若干个点的坐标。需要求出在所有的组合中,4个点间平均距离的最小值(四舍五入,保留2位小数)。比如有4个点:a,b,c,d, 则平均距离是指:ab, ac, ad, bc, bd, cd 这6个距离的平均值。每个点的坐标表示为:横坐标,纵坐标坐标的取值范围是:1~1000例如,如果程序输入:10,1020,2080,5010,2020,10则程序应该输出:11.38 1 #include<stdio.h> 2 #include<malloc.h> 3 #include<math.h> 4 typedef struct Point 5 { 6 doub 阅读全文
posted @ 2013-05-02 11:45 Please Call me 小强 阅读(647) 评论(0) 推荐(0) 编辑
摘要:在编程中常会碰到,在某一个集合中,选集合中的几个数据进行计算。决定写个类似伪代码的代码,方便日后编程。int index=0;保存结果的集合;void fun(集合,集合长度,要选取的长度){ if(集合长度 < 要选取的长度) return ; if(要选取的长度<=0) {自己想要实现的功能模块} for(int i=0;i<集合长度;i++) { 保存结果的集合[index++]=集合[i]; fun(集合+i+1,集合长度-i-1,要选取的长度-1); index--; }} 阅读全文
posted @ 2013-05-02 11:24 Please Call me 小强 阅读(176) 评论(0) 推荐(0) 编辑
摘要:1 #include<stdio.h> 2 #include<conio.h> 3 int fun(int m,int n) 4 { 5 if(m==n)return 1; 6 if(n==1)return m; 7 return fun(m-1,n)+fun(m-1,n-1); 8 } 9 int main()10 {11 printf("%d\n",fun(7,3));12 getch();13 return 0;14 } 阅读全文
posted @ 2013-05-02 11:04 Please Call me 小强 阅读(230) 评论(0) 推荐(0) 编辑
摘要:1 #include<stdio.h> 2 #include<conio.h> 3 int result[100]; 4 5 void split(int n, int k, int c) 6 { 7 if (k == 0) return; 8 if (n == k) 9 {10 result[c]=k;11 for (int i = 0; i <=c; i++)12 printf("%d ",result[i]);13 printf("\n"); 14 if (k == 1)... 阅读全文
posted @ 2013-05-02 11:01 Please Call me 小强 阅读(190) 评论(0) 推荐(0) 编辑
摘要:1 #include<stdio.h> 2 #include<conio.h> 3 char pStr[20]="abcd"; 4 void swap(char *a,char *b) 5 { 6 char temp = *a; 7 *a = *b; 8 *b = temp; 9 }10 void comp(char *pBegin)11 {12 if(!*pBegin)puts(pStr);13 char *p=pBegin;14 for(;*p;p++)15 {16 swap(p,pBegin);17 ... 阅读全文
posted @ 2013-05-02 10:58 Please Call me 小强 阅读(225) 评论(0) 推荐(0) 编辑
摘要:1 #include<stdio.h> 2 #include<string.h> 3 4 char s[50]; 5 int index=0; 6 void reSort(char *pArray, int remainNum, int printLen) 7 { 8 if (remainNum < printLen)return; 9 if (printLen <= 0)10 {11 for(int i=0;i<index;i++)12 putchar(s[i]);13 putchar('\n');14 ... 阅读全文
posted @ 2013-05-02 10:55 Please Call me 小强 阅读(202) 评论(0) 推荐(0) 编辑
摘要:整数转换为字符串:char *itoa( int value, char *string,int radix);小数转换为字符串:sprintf(串, 格式控制符列, 数据);字符串转小数:double atof(const char *nptr);字符串转整数:int atoi(const char *nptr);测试代码: 1 #include<stdio.h> 2 #include<stdlib.h> 3 int main() 4 { 5 int a=2013420; 6 float b=2.054f; 7 double c=5.24; 8 char s... 阅读全文
posted @ 2013-05-01 01:29 Please Call me 小强 阅读(293) 评论(0) 推荐(0) 编辑
摘要:1 #include<stdio.h> 2 int main() 3 { 4 /*float型数据测试*/ 5 printf("13.37499四舍五入后变为%.2f\n",13.37499f); 6 printf("13.37500四舍五入后变为%.2f\n\n",13.37500f); 7 /*double型数据测试*/ 8 printf("13.4四舍五入后变为%.0lf\n",13.4); 9 printf("13.5四舍五入后变为%.0lf\n",13.5);10 getchar();11 r 阅读全文
posted @ 2013-05-01 00:45 Please Call me 小强 阅读(835) 评论(0) 推荐(0) 编辑
摘要:30年的改革开放,给中国带来了翻天覆地的变化。2011全年中国手机产量约为11.72亿部。手机已经成为百姓的基本日用品! 给手机选个好听又好记的号码可能是许多人的心愿。但号源有限,只能辅以有偿选号的方法了。 这个程序的目的就是:根据给定的手机尾号(4位),按照一定的规则来打分。其规则如下: 1. 如果出现连号,不管升序还是降序,都加5分。例如:5678,4321都满足加分标准。 2. 前三个数字相同,或后三个数字相同,都加3分。例如:4888,6665,7777都满足加分的标准。注意:7777因为满足这条标准两次,所以这条规则给它加了6分。 3. 符合AABB或者ABAB模式的加1分。例如:2 阅读全文
posted @ 2013-05-01 00:18 Please Call me 小强 阅读(383) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示