炫意html5
最早CSS3和HTML5移动技术网站之一

C语言文件处理 -C语言按考试成绩排名次并存储到文件中

小杜阅读(21)

期末考试结束后要对同学们的考试成绩进行排序,张老师已经计算好了每一位同学的总成绩,并按学号排序填好了一张成绩表。请编写程序,按成绩高低输出名次表。 问题分析 该题的输入和输出都要通过操作文件来完成。从输入文件中读取一行数据,依次赋值给对应的...

C语言文件处理 -C语言合并文件(附带源码)

喔28阅读(21)

文本文件 f01.txt 和 f02.txt 中都保存着已经排好序(从小到大)的若干整数数据。请编写程序将文件 f01.txt 和 f02.txt 中的所有数据合并在一起,保存为文件 f.txt,并且使得合并后的数据也按从小到大的顺序排列。...

C语言文件处理 -C语言从文件中读写格式化数据

老王阅读(22)

 从图 1 所示的文件 fin.txt 中读取学生姓名、身高和体重,计算并显示它们的平均值,并且将显示结果保存到文件 fout.txt 中。 图 1:输入输出文件示例 C语言代码清单 1:读取学生姓名、身高和体重,计算并显示它们的平均值 #...

C语言文件处理 -C语言复制文本文件

喔28阅读(24)

使用C语言编写一个简易的文本文件复制程序。 一个打开的文本文件在内存中就是顺序存放的字符流,只要将打开的文件用 fgetc( ) 函数按字符序列顺序读取,并用 fputc( ) 函数依次输出到另一个打开的文件中,就可以实现文本文件的复制。 ...

C语言文件处理 -C语言文件的读取和写入

牛青阅读(25)

C语言提供了多个用于文件读写的标准函数。文件打开后,就可以将“文件指针”作为函数的参数对文件进行读写操作。 1.以字符形式读写文件 1) 字符读取函数 fgetc( ) fgetc(文件指针); //从“文件指针”所指向的文件中读取一个字符...

C语言文件处理 -C语言文件的打开和关闭

田田阅读(24)

C语言中,打开文件就是将其从外部存储器调入内存,并定义一个文件指针指向该文件,进而实现用指针对文件的读写操作(见图 1a) )。 图 1:文件的打开与关闭 使用 fopen( ) 函数打开文件的格式如下: FILE *文件指针名; //定义...

C语言文件处理 -C语言文件操作概述

啊Q阅读(21)

在 C语言程序设计中,数据的输入和输出是不可缺少的部分。在前面的章节中,输入设备是键盘,程序通过与键盘交互的方式(常用scanf( )函数)输入原始数据;输出设备则指向显示器,程序的运行结果通常都输出在显示屏幕上(常用printf( )函数...

C语言指针 -C语言约瑟夫(Joseph)问题

小杜阅读(28)

六一儿童节到了,学校给桐桐班级(总共 30 人)分配了 15 个草莓蛋糕和 15 个冰激凌。为了公平起见,老师将 30 位同学围成一个圈,从第一个人开始依次报数,数到 9 的人出列并给他一个冰激凌;他的下一个人再从 1 开始报数,同样数到 ...

C语言指针 -C语言双向链表的创建

无卤阅读(31)

输入以 -1 作为结束标志的整数序列(以空格分隔),将它们作为结点的数值,建立一个双向链表。分别从头到尾、从尾到头输出这些链表数据。 C语言代码清单 1:创建双向链表并从两个方向分别输出链表数据 #include <stdio.h&g...

C语言指针 -C语言单链表的基本操作(附带源码)

小杜阅读(25)

对于单向链表常见的操作有链表结点数据的查找、插入和删除。 图 1:单向链表的插入和删除操作 1) 单链表节点的查找 在单向链表中,查找目标数据,只需从 head 指向的表头结点出发,沿着链表顺序遍历整个链表,并一一比较各个结点数值域中的数据...

C语言指针 -C语言单链表的创建(附带源码)

老王阅读(25)

了解了单链表的概念,接着我们就使用C语言来创建一个单链表。读入整数 n,建立一个单向链表,按顺序存储自然数 1 至 n。 该问题中,用于定义链表结点的结构体类型声明如下: struct node{ int data; //表示自然数1~n ...

C语言指针 -C语言链表的概念

无卤阅读(20)

前面讲到的数组是 C语言中按顺序管理大量数据的一种方法,数组的元素都是按顺序存放在内存的一块连续空间中的(见图 1a) )。数组在定义时需要说明数组的大小,这样一来,如果数组定义大了,就会有大量空闲存储单元,定义小了,又会在运行中发生数组下...

C语言指针 -C语言结构体指针

啊Q阅读(26)

定义一个指针的基本类型为某种结构体时,该指针变量的值就是结构体变量在内存中的起始地址。图 1 所定义的如下结构指针 *p 指向该结构体变量在内存中的起始地址。 struct student{ char name[20]; char sex;...

C语言指针 -C语言指针作为函数参数

中天阅读(27)

了解了指针的基本概念,接下来让我们看看如何把指针作为函数的参数,来交换两个变量的值。 C语言代码清单 1:指针作为函数的参数间接交换两个变量的值 #include <stdio.h> #include <stdlib.h&...

C语言指针 -C语言指针变量的定义和使用

田田阅读(26)

指针变量中存放的就是变量在内存中的地址。指针的定义类似于普通变量的定义,只是需要在指针(变量)名前添加指针运算符*。 int *pa; //定义了一个指向 int 型变量(对象)的指针(变量)pa //保存“存放整数的变量的内存地址”的小房...

C语言指针 -C语言指针是什么?

阿喜阅读(30)

代码清单 1:自定义函数交换两个变量的值(错误的解决方法) #include <stdio.h> #include <stdlib.h> /*--自定义函数:交换两个变量的值--*/ void swap(int a,...

C语言结构体 -C语言按考试成绩排名次

无卤阅读(29)

期末考试结束后要对同学们的考试成绩进行排序,张老师已经计算好了每一位同学的总成绩。请编写程序,输入每位同学的总成绩并输出一个按成绩高低排列的名次表。 该问题中,在成绩排序的同时,需要相应的学号和姓名一起随之变化。因此,我们可以使用结构体,学...

C语言结构体 -C语言计算奖学金总额

无卤阅读(29)

桐桐班级期末考试结束后要根据成绩及这学期的表现发放奖学金,具体奖学金发放标准如下: 1) 学习成绩奖:一等奖(¥2000):期末平均成绩高于 95 分,并且班级评议成绩高于 90 分; 二等奖(¥1500):期末平均成绩高于 90 分,并且...

C语言结构体 -C语言比较两个日期的早晚

老王阅读(36)

这是一个C语言结构体示例程序:设计一个函数,用来比较输入的两个日期的迟早,日期定义为结构体类型。 日期包含年月日三部分,因而我们可以声明一个包含 year、month、day 三个成员的结构体 date,用来表示日期: struct dat...

C语言结构体 -C语言结构体的定义和使用(超详细)

bigao阅读(28)

我们已经知道C语言中有整型、浮点型和字符型三种基本数据类型,同一种类型的数据的集合是数组,多种类型的数据的集合就是结构体。 1. 什么是结构体? 结构体是类似于名片形式的数据集合体,可以把它理解为一种由用户自定义的特殊的复合型的“数据类型”...

C语言函数 -C语言实现进制转换(附带源码)

牛青阅读(28)

这是一个C语言示例:输入一个 M 进制的整数 x,实现对 x 向任意非 M 进制的数的转换。 掌握不同数制之间的转换关系是解决该问题的关键: 十进制转换为二进制、八进制、十六进制:整数部分除以基数(二进制基数为 2,八进制基数为 8,十六进...

C语言函数 -C语言实现矩阵转置(附带源码)

啊Q阅读(25)

这是一个C语言示例:输入一个 n 行 n 列的整数矩阵,输出其转置矩阵(2≤n≤100)。 要解决该问题应该清楚什么是矩阵的转置。矩阵的转置就是将原矩阵第 i 行的所有数据,依次放入新矩阵的第 i 列,即原矩阵中第 n 行第 m 列的数据被...

C语言函数 -C语言变量的生命周期

田田阅读(29)

变量的存储期是指程序运行过程中,变量在内存中的生存期,可以理解为变量的寿命。C语言中变量的存储期有自动存储期和静态存储期两种。 一般情况下,变量的存储期和作用域是紧密相关的。在函数外面定义的全局变量都拥有文件作用域,同时被赋予静态存储期,其...

C语言函数 -C语言变量的作用域

啊Q阅读(35)

要创建大规模的 C 语言程序,必须首先理解程序中变量的作用域和存储期。 变量的作用域是指一个变量在程序中起作用的区域,一般可以理解为变量所在的{ }的包围区域。 在程序块(一个{ }内)中声明的变量(一般称为局部变量),只在该程序块{ }中...

Java基础教程Android基础教程