随笔分类 -  C实例编程

摘要:编制一个程序,实现将两个文件的内容同时显示在屏幕上,并且最左边的第1-30列 显示文件1的内容,右边第41-70列显示文件2的内容;第75-76列显示两文件该行字符总和,其余列显示空白符。另外,每输出20行内容后,另输出2行空行。下面看一下我的函数实现:#include #inclu... 阅读全文
posted @ 2015-09-06 15:27 陈洪波 阅读(285) 评论(0) 推荐(0)
摘要:所谓“文件”是指一组相关数据的有序集合。这个数据集有一个名称 叫做文件名。文件通常是驻留在外部介质上的,在使用的时候才调 入内存中。就文件的分类,有很多种分类方式,在这里我们看一下文件编码方式。 根据文件的编码方式,文件可以分为ASCII码文件和二进制文件。 ASCII文件也称为文本... 阅读全文
posted @ 2015-09-02 09:49 陈洪波 阅读(821) 评论(0) 推荐(0)
摘要:本实例有求设计一个模拟社会关系的数据结构,每个人的信息用结构表示,包含名字,性别和指向父亲,母亲,配偶,子女的指针(设只限两个子女)。要求编写以下函数:增加一个新人的函数 建立人与人之间关系的函数,父子 、母子、配偶等 检查某两人之间是否是堂兄妹该实例的主要目的是联系C中结构体的使用... 阅读全文
posted @ 2015-07-11 10:41 陈洪波 阅读(234) 评论(0) 推荐(0)
摘要:(1):问题提出设由n个人站成一个圈,分别编号1,2,3,4….n。从第一个人开始报数每次报数为m的人被从圈中推出,其后的人再次从1开始报数,重复上述过程, 直至所有人都从圈中退出。要求程序由用户输入整数m和n,求这n个人从圈中推出的先后顺序。(2):解决思路可利用链表求解这个问题,... 阅读全文
posted @ 2015-07-05 12:41 陈洪波 阅读(363) 评论(0) 推荐(0)
摘要:设学生信息包括学号,姓名和五门功课的成绩,要求编写输入输出 学生信息的函数。在输入一组学生信息后,以学生成绩的总分从高 到低顺序输出学生信息。这个相对来说比较简单,可以创建一个学生的结构体,结构体里面有三个成员:学号,姓名和五门功课的成绩。下面请看一下我的整体代码。这个思路也比较... 阅读全文
posted @ 2015-06-19 01:34 陈洪波 阅读(316) 评论(0) 推荐(0)
摘要:使用结构定义一副扑克牌,并对变量赋值 扑克牌有四种花色:草花,方块,红心和黑桃,可将花色说明为枚举类型。扑克牌类型为结构类型,包含两个成分:分别存储牌的花色和牌的面值,其中面值为字符数组。下面是代码的实现部分:#include #include #include /** * 使用结构... 阅读全文
posted @ 2015-06-16 10:49 陈洪波 阅读(692) 评论(0) 推荐(0)
摘要:在实际问题中,一组数据往往具有不同的数据类型。例如,在学生登记表中,姓名为字符型,学号为整型或字符型,年龄为整型,性别为字符型,成绩为整型或实数型别,显然,不能使用一个数组来存放这一组数据。因为数组中各个元素的类型和长度都必须一致,以便于编译系统处理。为了解决这个问题,C语言中给出了... 阅读全文
posted @ 2015-06-15 10:06 陈洪波 阅读(311) 评论(0) 推荐(0)
摘要:回文是指顺读和反读内容均相同的字符串,例如”121”,”ABBA”,”X”等。本实例将编写函数判断字符串是否是回文。引入两个指针变量,开始时,两个指针分别指向字符串的首末字符,当两个指针所指字符相等时,两个指针分别向后和向前移动一个字符位置,并继续比较,直到两个指针相遇,说明该字符串... 阅读全文
posted @ 2015-06-10 09:34 陈洪波 阅读(1796) 评论(0) 推荐(0)
摘要:用已知字符串s中的字符,生成由其中n个字符组成的所有字符的排列。设n小于字符串s的字符个数,其中s中的字符在每个排列中最多出现一次。 例如,对于s[]=”abc”,n=2,则所有字符的排列有:ba,ca,ab,cb,ac,bc。算法思想: 使用递归完成该实例。举个例子:s = “ab... 阅读全文
posted @ 2015-06-10 08:58 陈洪波 阅读(184) 评论(0) 推荐(0)
摘要:将字符行内单字之间的空白符平均分配插入到单字之间,以实现字符行排版。首先要统计字符行内单字个数,字符行内的空白字符数。然后计算单字之间 应该平均分配的空白字符数,另外约定多余的空白字符插在前面的单字间隔中前面的每个间隔多一个空白符,插完为止。下面是我的代码的实现部分,这个字符行排版代... 阅读全文
posted @ 2015-05-26 16:55 陈洪波 阅读(247) 评论(0) 推荐(0)
摘要:编制一个从键盘读入实数的函数readreal(double *rp)。函数将读入的实数字符列换成实数后,利用指针参数rp,将实数存于指针所指向的变量*rp。解析: 函数在返回之前,将最后读入的结束实数字符列的字符返还给系统,以便随后读字符时能再次读入该字符。函数若能正常读入实数,函数... 阅读全文
posted @ 2015-05-18 01:33 陈洪波 阅读(226) 评论(0) 推荐(0)
摘要:编制一个字符替换函数rep(char *s,char *s1,char *s2),实现将已知字符串s中所有属于字符串s1中的字符都用字符串s2中的对应字符代替。这里使用指针实现。举个例子: char s[] = “ABCABC”;char s1[] = “AB”;char s2[] ... 阅读全文
posted @ 2015-05-16 15:42 陈洪波 阅读(250) 评论(0) 推荐(0)
摘要:编写一个将整数n(1 =0; 则肯定先有一个x,接着12-10=2>=0;则接着在x后面加上x 变为xx;2-1=1>=0;则肯定后面还需要添加一个i变为xxi,1-1=0>=0;后面还要添加一个i变为xxii。这样我们可以这样做,将对应的罗马数字和对应的数字放到两个二维数组中一一对... 阅读全文
posted @ 2015-05-15 21:16 陈洪波 阅读(266) 评论(0) 推荐(0)
摘要:此实例的要求是在两个已经摆好顺序的数组寻找第一个相同的元素在第一个数组中的指针。这个实例的思想比较好,如果我来做的话,就是先从第一个数组的第一个元素开始,每次取出一个元素,与第二个数组的每一个元素进行比较,当元素值相等的时候,返回元素的指针。但是在此实例中,使用了另外一种思想,在我看... 阅读全文
posted @ 2015-05-14 13:48 陈洪波 阅读(141) 评论(0) 推荐(0)
摘要:在已知数表中找出第一个与指定值相等的元素的下标和指针。这个实例还是比价简单的。我的思路是,首先创建一个struct结构,该结构中有两个成员变量,一个是数组元素的下标,一个是数组元素的指针值,当程序进程查找的时候,将找到的结果保存到该结构上。下面是我的程序的实现部分:#include ... 阅读全文
posted @ 2015-05-11 20:39 陈洪波 阅读(114) 评论(0) 推荐(0)