生无涯

吾生也有涯,而知也无涯,以无涯随有涯,乐以忘忧,生亦无涯矣www.cnblogs.com/shengwuya
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年10月7日

摘要: /**删除字符串中指定的字符**/#include<stdio.h>void delChar(char * str,char c){char * p = str; while(*p != '\0'){while(*p == c){char * q = p;do{ // do...while结构*q = * (q+1);q++;}while(*q != '\0');}p++;}}/*vo... 阅读全文

posted @ 2010-10-07 09:23 生无涯 阅读(195) 评论(7) 推荐(0) 编辑

2010年10月6日

摘要: /**统计字符串中包含单词的个数**/#define MaxSize 100#include<stdio.h>int cWords(char * str){int count = 0,flag = 5; //the initial value of flag should be larger than 2char * p = str;while(*p != '\0'){if(*p &g... 阅读全文

posted @ 2010-10-06 09:19 生无涯 阅读(177) 评论(0) 推荐(0) 编辑

2010年10月5日

摘要: /**实现字符串的循环右移功能,如loopMove("abcde",3)得"cdeab"**/#include<stdio.h>#include<string.h>#include<stdlib.h>/*算法一:将最后一个字符存入tmp,将前面其他各位依次后移一位,再将tmp中的数存入首位,如此循环n次,将后面的n位移至前面*/int loopMove(char... 阅读全文

posted @ 2010-10-05 09:40 生无涯 阅读(163) 评论(0) 推荐(0) 编辑

2010年10月4日

摘要: /**将一个整数转换为相应的字符串形式,要求用递归和非递归方法分别实现**/#define MaxSize 50#include<stdio.h>#include<string.h>/*len为str的长度*/void reverse(char * str,int len){char tmp;for(int j = 0;j < len-1-j;j++){tmp = s... 阅读全文

posted @ 2010-10-04 23:36 生无涯 阅读(115) 评论(0) 推荐(0) 编辑

摘要: /**sizeof返回数组的内存分配大小,而strlen返回数组中 已存放 的字符串的内存分配大小,非整个数组的内存分配大小**/#include<stdio.h>#include<string.h>int main(){ //sizeof strlenchar str[] = "abc"; // 4 3 ,'\0'占据一个字节//char str1[3] = "abc";... 阅读全文

posted @ 2010-10-04 20:34 生无涯 阅读(971) 评论(1) 推荐(0) 编辑

摘要: 2010年10月4日,接触c语言大概四个年头了,我的人生也走过了近23个春秋,而当审视自己当前的处境时,不禁一身冷汗。经历了大学四年的学习,如今研一的我发现自己如此孱弱,仍然在起点上徘徊,始终没有迈出实质性的第一步。我的程序人生还停留在语言的学习阶段,诸多基本知识尚未掌握。 大学四年的专业学习我收获了什么?不可否认,在编程语言、OS、计算机组成原理、计算机网络、DB等专业基础课的学习之后,对于计算... 阅读全文

posted @ 2010-10-04 09:52 生无涯 阅读(247) 评论(2) 推荐(0) 编辑

2010年10月3日

摘要: /**一个数加上100后是一个完全平方数,再加上168后又是一个完全平方数,求这个数**/#include<stdio.h>#include<math.h>int func(int low,int high){ double x , y; for(int i = low; i < high;i++) {x = sqrt(i+100);y = sqrt(i+168);i... 阅读全文

posted @ 2010-10-03 19:10 生无涯 阅读(173) 评论(0) 推荐(0) 编辑

2010年10月2日

摘要: /***输入字符串a1,a2,a3,...,an*输出字符串An,a1,An-1,a2,...A1,an*递归法实现**/#include<stdio.h>#include<string.h>char upper(char c){return (c-'a'+'A');}/*递归法1*/void printString(char str[],int n,int i){if(i... 阅读全文

posted @ 2010-10-02 23:57 生无涯 阅读(166) 评论(1) 推荐(0) 编辑

2010年10月1日

摘要: /*递归法返回一个数组中的最大值*/#include<stdio.h>int maxValue(int array[],int n){if(n == 1)return array[0];if(array[0] >= maxValue(array+1,n-1))return array[0];elsereturn maxValue(array+1,n-1);}int main(){... 阅读全文

posted @ 2010-10-01 15:40 生无涯 阅读(149) 评论(0) 推荐(0) 编辑

2010年9月30日

摘要: /**字符串就地逆序,递归法、非递归法**/#include<stdio.h>#include<string.h>//------------------------------------//以下是递归算法void reverse(char * str,int len,int i){char tmp;if(i < len){tmp = str[i];str[i] =... 阅读全文

posted @ 2010-09-30 12:36 生无涯 阅读(124) 评论(0) 推荐(0) 编辑