博客专栏  >  编程语言   >  C实例编程

C实例编程

通过一些C的小实例编程,来学习和体会C的方便以及强大,同时学习一些通过C实现一些小算法,本专栏是跟着《C实例编程》一书,边学习,边编程。每一个实例都能学到新的知识,不仅仅是C语言的,更多的是一些算法的思想,以及如何优雅的写出C程序。

关注
3 已关注
36篇博文
  • C实现两个文件的内容输出到同一个屏幕

    编制一个程序,实现将两个文件的内容同时显示在屏幕上,并且最左边的第1-30列 显示文件1的内容,右边第41-70列显示文件2的内容;第75-76列显示两文件该行字符总和,其余列显示空白符。另外,每输出...

    2015-09-06 15:27
    1271
  • 统计文件中字符个数

    所谓“文件”是指一组相关数据的有序集合。这个数据集有一个名称 叫做文件名。文件通常是驻留在外部介质上的,在使用的时候才调 入内存中。就文件的分类,有很多种分类方式,在这里我们看一下文件编码方式。 ...

    2015-09-02 09:49
    1909
  • 模拟社会关系

    本实例有求设计一个模拟社会关系的数据结构,每个人的信息用结构表示,包含名字,性别和指向父亲,母亲,配偶,子女的指针(设只限两个子女)。要求编写以下函数: 增加一个新人的函数 建立人与人之间关系的函数...

    2015-07-11 10:41
    1122
  • 报数游戏

    (1):问题提出设由n个人站成一个圈,分别编号1,2,3,4….n。从第一个人开始报数每次报数为m的人被从圈中推出,其后的人再次从1开始报数,重复上述过程, 直至所有人都从圈中退出。要求程序由用户输入...

    2015-07-05 12:41
    555
  • 使用“结构”统计学生成绩

    设学生信息包括学号,姓名和五门功课的成绩,要求编写输入输出 学生信息的函数。在输入一组学生信息后,以学生成绩的总分从高 到低顺序输出学生信息。这个相对来说比较简单,可以创建一个学生的结构体,结...

    2015-06-19 01:34
    777
  • 扑克牌的结构定义

    使用结构定义一副扑克牌,并对变量赋值 扑克牌有四种花色:草花,方块,红心和黑桃,可将花色说明为枚举类型。扑克牌类型为结构类型,包含两个成分:分别存储牌的花色和牌的面值,其中面值为字符数组。下面是代码...

    2015-06-16 10:49
    1203
  • 通讯录的输入输出

    在实际问题中,一组数据往往具有不同的数据类型。例如,在学生登记表中,姓名为字符型,学号为整型或字符型,年龄为整型,性别为字符型,成绩为整型或实数型别,显然,不能使用一个数组来存放这一组数据。因为数组中...

    2015-06-15 10:06
    880
  • C实例--判断一个字符串是否是回文数

    回文是指顺读和反读内容均相同的字符串,例如”121”,”ABBA”,”X”等。本实例将编写函数判断字符串是否是回文。引入两个指针变量,开始时,两个指针分别指向字符串的首末字符,当两个指针所指字符相等时...

    2015-06-10 09:34
    2298
  • C实现字符排列

    用已知字符串s中的字符,生成由其中n个字符组成的所有字符的排列。设n小于字符串s的字符个数,其中s中的字符在每个排列中最多出现一次。 例如,对于s[]=”abc”,n=2,则所有字符的排列有:ba,c...

    2015-06-10 08:58
    1155
  • C实现字符行排版

    将字符行内单字之间的空白符平均分配插入到单字之间,以实现字符行排版。首先要统计字符行内单字个数,字符行内的空白字符数。然后计算单字之间 应该平均分配的空白字符数,另外约定多余的空白字符插在前面的单字间...

    2015-05-26 16:55
    680
  • 从键盘读入实数

    编制一个从键盘读入实数的函数readreal(double *rp)。函数将读入的实数字符列换成实数后,利用指针参数rp,将实数存于指针所指向的变量*rp。解析: 函数在返回之前,将最后读入的结束实...

    2015-05-18 01:33
    1066
  • 字符替换

    编制一个字符替换函数rep(char *s,char *s1,char *s2),实现将已知字符串s中所有属于字符串s1中的字符都用字符串s2中的对应字符代替。这里使用指针实现。 举个例子: char...

    2015-05-16 15:42
    598
  • 整数转换成罗马数字

    编写一个将整数n(1 <= n <= 9999)转换成罗马数字。 整数n(1<=n<=9999)与罗马数字表示有以下对应关系 1000 - m,有几个1000就有几个m对应 900 - 两个字符cm...

    2015-05-15 21:16
    848
  • 寻找相同元素的指针

    此实例的要求是在两个已经摆好顺序的数组寻找第一个相同的元素在第一个数组中的指针。这个实例的思想比较好,如果我来做的话,就是先从第一个数组的第一个元素开始,每次取出一个元素,与第二个数组的每一个元素进行...

    2015-05-14 13:48
    690
  • 寻找指定元素

    在已知数表中找出第一个与指定值相等的元素的下标和指针。这个实例还是比价简单的。我的思路是,首先创建一个struct结构,该结构中有两个成员变量,一个是数组元素的下标,一个是数组元素的指针值,当程序进程...

    2015-05-11 20:39
    553
  • 指向数组的指针

    指向数组的指针变量成为数组指针变量。一个数组是由连续的一块内存单元组成的。数组名就是这块连续内存单元的首地址。该实例我们实现了使用数组的指针引用数组,利用数组名以及下标引用数组等。其中,使用数组的指针...

    2015-05-10 00:18
    791
  • 使用指针比较整型数据的大小

    该C实例是一个比较简单的实例,但是在该实例中,重点介绍了C语言中比较常用的也是容易出错的指针变量,其中包括指针变量的赋值,指针变量的运算等等。该实例实现了通过使用指针变量来比较3个整形数据,使其从小到...

    2015-05-09 23:34
    1456
  • 钢材切割问题

    已知钢材的总长,订单数和各订单需要的长度编制程序从订单中选择一组订单对钢材作切割加工, 使得钢材得到最佳应用,约定,每次切割损耗固定长度的钢材。下面写一下我的思路,刚开始没有想明白应该怎么使用递归去做...

    2015-05-08 02:43
    1736
  • C使用递归实现前N个元素的和

    递归函数,也就是不断的调用自身的函数,使用递归能够比较方便的解决一些比较难使用循环解决的问题。就在这个例子中,求一个数组a[]的前n项和,也就是求a[n-1]+a[n-2]+…+a[0],那么如果一个...

    2015-04-29 16:17
    962
  • C判断一个正整数n的d进制数是否是回文数

    所有的有关于回文数的定义和如何判断一个n的d进制数是否是回文数的方法都在我的代码注释当中,直接上代码:#include int circle(int n,int d);/** * @brief ma...

    2015-04-26 03:48
    1459

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部