c语言
张占彬
这个作者很懒,什么都没留下…
展开
-
优化的选择排序和折半查找法
int array[10] = {14,78, 67, 12,37, 92, 54,26, 31, 14}; BOOL neednext = YES;//优化的选择排序 for (int i = 0; i 10 && neednext; i++) { neednext = NO; for (int j =0; j 9 -原创 2015-01-10 21:54:44 · 639 阅读 · 0 评论 -
指针数组和数组指针的区别
数组指针 又称行指针 int (* p)[4]该语句是定义一个数组指针 ,指向含四个元素的一维数组,本质上是一个指针指针数组 int * p[3]表示一个一维数组内含有三个指针变量 p,p + 1,p + 2仔细看一下就会发现两者的区别main(void){int a[2][2] = {{1, 2}, {3, 4}}; int (* p)[2]; char * s[2] =原创 2015-01-10 22:44:55 · 532 阅读 · 0 评论 -
输入一段字符串,把每个单词的首字母改成大写
char str[1000] = {0}; printf("请输入一个字符串:"); scanf("%[^\n]", str);// %[^\0]表示除了回车都接收 int i = 0, j = 0; while (*(str + i) != '\0') { if (*(str + i) != ' ') {原创 2015-01-11 20:16:41 · 5716 阅读 · 1 评论 -
在控制台输入一段文本,将文本中的所有单词,存放到一个字符串数组中。 ( 要求占用内存最少)
char a[100] = {0}; printf("请输入一个字符串:"); scanf("%[^\n]", a); char temp[20] = {0};//定义一个数组用来保存单词 char *p[100] = {0};//指针数组//用来存地址 int i = 0, j = 0, k = 0;//i是字符串a每个元素的下标, j是累计的单原创 2015-01-11 21:10:28 · 1309 阅读 · 0 评论 -
一个字符串去除里面的数字,把剩下的字符输出 和 一个字符串计算最大单词的长度并输出这个单词
//一个字符串去除里面的数字,把剩下的字符输出 char array[] = "fgh556dfgsdfg6 dfgbhn655dfgh"; char array1[100] = {0};//定义一个空数组 int x =0, y = 0;//定义两个变量分别标记 数组的第几位 for (char * i = array ; *i !='\0'; i+原创 2015-01-12 13:48:30 · 1324 阅读 · 0 评论