C++结构体数组 一个结构体变量中可以存放一组数据(如一个学生的学号、姓名、成绩等数据)。如果有10个学生的数据需要参加运算,显然应该用数组,这就是结构体数组。结构体数组与以前介绍过的数值型数组的不同之处在于:每个数组元素都是一个结构体类型的数据,它们都分别包括各个成员项。 定义结构体数组和定义结构体变量的方法相仿,定义结构体数组时只需声明其为数组即可。如: struct Student //声明结构体类型Student { int num; char name[20]; char sex; int age; float score; char addr[30];
2022-10-19 11:59:17 81KB char char函数 num
1
C语言实现了通讯录的录入信息、保存信息、插入、删除、排序、查找、单个显示等功能。。 完整的代码如下: #include #include //得到指向大小为Size的内存区域的首字节的指针// #include #include //标准库函数// #define NULL 0 #define LEN sizeof(struct address_list) //计算字节// int n; struct address_list { char name[30]; //名字 char work[30];
2022-06-17 08:57:55 62KB char char函数 c语言
1
DES算法是一种最通用的对称密钥算法,因为算法本身是公开的,所以其安全性在于密钥的安全性。基于密钥的算法通常有两类:对称算法和公开密钥算法。对称算法的对称性体现在加密密钥能够从解密密钥推算出来,反之亦然。 在大多数对称算法中,加解密的密钥是相同的,DES就是这样。可见,对称密钥算法的加解密密钥都是保密的。而公开密钥算法的加密密钥是公开的,解密密钥是保密的。 DES具体算法如下: ////////////////////////////////////////////////////////////////////////// /* Provided by 朱孟斌, National
2022-06-07 15:30:36 54KB char char函数 const
1
本文实例为大家分享了C++实现学生选课系统的具体代码,供大家参考,具体内容如下 #include #include #include #include #include using namespace std; struct SubList/*某个学生所学的课程中的某一个 */ { int num; /*课程代号 */ SubList *next; /*指向下一个课程的指针*/ SubList() :num(-1), next(NULL){} /*构造函数*/ }; struct S
2022-05-17 11:02:59 92KB char char函数 cls
1
程序设计要求用C语言写一个简单的火车售票系统,主要实现的功能为: 录入班次信息 浏览班次信息 按班次号查询 按终点站查询 按余票数量排序保存 售票 退票 更新班次信息 退出系统 所有的班次信息保存在number.dat文件中,排序过后的保存在sort.dat中(.dat是一种二进制文件)。 在编写的过程中我觉得在判断火车的状态比较值得深究。这里假设火车主要有四种状态: 1.未发车 2.已发车 3.停止检票 4.停止退票 在程序中,思路是将代表发车时间的字符串转化为整型,再和系统现在的时间进行大小比较,主要采用if判断各种情况。其中atime代表的是发车时间的整型数,btime代表的是系统时间的
2022-05-12 08:47:11 91KB char char函数 c语言
1
openCV的人脸识别主要通过Haar分类器实现,当然,这是在已有训练数据的基础上。openCV安装在 opencv/opencv/sources/data/haarcascades_cuda(或haarcascades)中存在预先训练好的物体检测器(xml格式),包括正脸、侧脸、眼睛、微笑、上半身、下半身、全身等。 openCV的的Haar分类器是一个监督分类器,首先对图像进行直方图均衡化并归一化到同样大小,然后标记里面是否包含要监测的物体。它首先由Paul Viola和Michael Jones设计,称为Viola Jones检测器。Viola Jones分类器在级联的每个节点中使用Ad
2022-05-04 17:12:46 237KB char char函数 const
1
本文跟大家分享的是编写一个程序,能够计算输入字符各个字母出现的频率,具体如下  先跟大家展示一下最终结果: 刚刚接手题目的时候,我想得很复杂,因为26个字母中有大小写嘛,小写a~z,大写A~Z 但是,无论是大写还是小写,字母都只有26个,在此,当输入大写字母的时候,我们就将其转换为小写就ok啦 大写字母转换为小写字母,有个很方便的函数tolow(),在ctype.h中,详情文章末。 看过前一篇文章《c语言:计算输入字符个数》中使用数组统计单词长度的方法,在统计字母的个数的时候,依旧可以,只不过有些”小技巧”。 大小写转换与计算 if(isalpha(c)) /*详情见文末*/ { c =
2022-04-30 12:15:11 77KB char char函数 python字符串比较
1
前言 二进制文件不是以ASCII代码存放数据的,它将内存中数据存储形式不加转换地传送到磁盘文件,因此它又称为内存数据的映像文件。因为文件中的信息不是字符数据,而是字节中的二进制形式的信息,因此它又称为字节文件。 对二进制文件的操作也需要先打开文件,用完后要关闭文件。在打开时要用ios::binary指定为以二进制形式传送和存储。二进制文件除了可以作为输入文件或输出文件外,还可以是既能输入又能输出的文件。这是和ASCII文件不同的地方。 需求 最近为了弄OpenGl的纹理代码,发现书上没有图片像素的获取,然后就想写个来获取png的,结果花了一天的时间没弄清楚为什么出现数据个别正确其他的却是205
2022-04-26 20:44:27 99KB char char函数 ng
1
为数不多的好用的代码,遍历文件夹获取所有子文件名,”filespec”可用通配符“*?”。注意如果用相对路径的话,获取所有文件名后应再调用SetInitDir将初始目录改为当前目录,否则中间生成的文件都会放在之前的“InitDir”内。 C/C++遍历文件夹感觉真是很不好用,建议还是使用C/C++做单任务处理,然后通过脚本语言实现遍历比较合理。 CBrowseDir.h #include #include #include #include #include #include
2022-04-11 13:54:34 209KB char char函数 const
1
C++实现邮件发送程序在vs2013测试通过,一共3个文件,发邮件的程序封装为Csmtp 类。 1.测试用的主函数 // #include Csmtp.h #pragma comment(lib, Kernel32.lib) int main() { Csmtp mail( 25, smtp.126.com, username@126.com,// 来源邮箱 pwd, username@126.com //目标邮箱 ); if (!mail.CReateSocket()) { cout << ReateSocket fail
2022-03-24 15:02:41 64KB char char函数 recv
1