8 shadowwork

尚未进行身份认证

暂无相关简介

等级
TA的排名 20w+

(HW OJ)水仙花数判断

#include<stdlib.h>#include<stdio.h>#include"oj.h"//功能:判断输入nValue是否为水仙花数,水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。(例如:1^3+5^3+3^3=153)//输入:nValue为正整数//输出:无//返回:如果输入为...

2018-09-09 15:43:14

(HW OJ)字符统计,统计一个字符串中的每种字符的个数,并将字符按数目大小进行输出;若字符的数目相等,则比较二者ASCII码,较大者优先输出

#include<stdlib.h>#include<stdio.h>#include<malloc.h>#include"OJ.h"typedefstructchar_Node{   charletter;   intcount;}charNode;voidInit_AllcharNodes(void);//内部...

2018-09-09 14:36:34

(HW OJ)在字符串中找出连续最长的数字串,并返回该数字串的长度

/*功能:在字符串中找出连续最长的数字串,并把这个串的长度返回函数原型:  unsignedintContinumax(char**pOutputstr, char*intputstr)输入参数:  char*intputstr 输入字符串输出参数:  char**pOutputstr:连续最长的数字串,如果连续最长的数字串的长度为0,应该返回空字符串  ...

2018-09-09 14:28:24

(HW OJ)提取不重复的整数,输入9876673,输出37689

/*功能:输入:需要统计的长整型输出:   返回:没有重复数字的整型*/longGetConvertInt(longiInput)//long:longint{  longresult=0;   intfuhao=1;//1表示整数,-1表示负数   intary[50]={0};   intlen_iIn=0,i...

2018-09-09 14:26:13

(HW OJ)计算字符串中某个字符的个数,该字符为字母时不区分大小写。

intGetCount(char*strInValue,charszFlag){  intnum=0;      if(NULL==strInValue)      return0;   while(*strInValue!='\0')   {      if(*strInValue==szFlag)      {  ...

2018-09-09 12:36:40

(HW OJ题)写出一个程序,接受三个参数,分别是一个字符串和两个字符,然后输出替换字符后的字符串。区分大小写。

/*功能:   输入:   输出:   返回:成功0,其它-1   */intProcessString(char*strInput,charchSrc,charchDes,char*strOutput){   intindex=0;      if((NULL==strInput)||(NULL==strOut...

2018-09-09 12:00:09

用Python编写函数实现 创建一个.txt文件或者.doc文件

#file_name_SDMlogimportsys#函数功能:创建一个txt文件,文件名为name,并向文件写入msgimporttime#函数功能:创建一个txt文件,文件名为name,并向文件写入msgdeftext_create(name,msg):         desktop_path="E:\\SDM_DBG\\"          #新创建的t

2016-12-28 10:15:05

Python 在Windows环境中备份文件 脚本程序 版本2

Python在Windows环境中备份文件脚本程序版本2

2016-10-18 14:05:14

Python在Windows下实现文件备份 脚本程序 版本1

Python在Windows下实现文件备份脚本程序

2016-10-16 17:13:26

C++中,重载、覆盖和隐藏的区别?

C++函数重载,覆盖、隐藏三者区别

2016-04-06 15:20:25

#pragma pack(1) 的用法 强制单字节对齐

#pragmapack(1)设置结构体的边界对齐为1个字节,也就是所有数据在内存中是连续存储的。比如你在C语言中定义以下结构体:structstudent{ char a; int    b;};在主函数中写一句程序:cout这是因为编译器为了让程序跑的快,减少CPU读取数据的指令周期,对结构体的存储进行了优化。实际上第一个char类型成员本来只有一个字节

2015-12-01 16:15:06

用循环单链表的方式实现对冗余数据包的过滤处理

#include#include#define NodeNum10#define dataNUM20typedefstructnode{intIDnum;structnode*next;}Node;typedefstructdata{intSerialNum;}Data_MSG;voidIni

2015-11-12 17:25:57

用循环数组队列实现对冗余数据包的过滤处理

/*data_filter.h*//*数据包过滤判断-数组队列方式*/#ifndef_DATA_FILTER_H#define_DATA_FILTER_H#defineGM_UINT32int#defineMAXSIZE5 //队列中元素最大个数typedefstructnode { GM_UINT32front;GM_U

2015-11-12 17:16:14

用C语言实现对冗余层发送的数据包进行过滤判断处理

绝大多数的安全设备都是按照2oo2结构设计的,两块相同的板卡,当二者的输出相同时,才为真,作为最终的结果。由于二者发送数据不同步,接收设备经常会接收到双份的重复数据,如何对重复的数据进行过滤判断,现在实现一下接口程序。#include#include#include#defineGM_BOOL   int#defineMAX_ListNum 10 

2015-11-06 16:50:06

c++中new和delete的使用方法

对于计算机程序设计而言,变量和对象在内存中的分配都是编译器在编译程序时安排好的,这带来了极大的不便,如数组必须大开小用,指针必须指向一个已经存在的变量或对象。对于不能确定需要占用多少内存的情况,动态内存分配解决了这个问题。    new和delete运算符是用于动态分配和撤销内存的运算符。一、new用法1.开辟单变量地址空间   使用new运算符时必须已知数据类型,

2015-06-28 14:10:22

在C++中string类用法

头文件机命名空间::       #include      usingnamespacestd;遍历使用下标类型:     string::size_type类型描述的是string类型中下标的类型。所以遍历string类型的方法是:for(string::size_typei=0; i              //因为长度不确定,所以i的类型就没

2015-06-01 19:22:30

数据结构之对分查找算法

一、前提条件:对分查找的前提是待查找的数据必须是有序的   二、思想:对分查找是一种效率很高的查找方法,但被查找的数据必须是有序(例如非递减有序)的。对分查找首先将查找键与有序数组内处于中间位置的元素进行比较,如果中间位置上的元素内的数值与查找键不同,根据数组元素的有序性,就可确定应该在数组的前半部分还是后半部分继续进行查找;在新确定的范围内,继续按上述方法进行查找,直到获得最终结果。

2015-01-25 22:23:25

输入一行字符串,统计其中有多少个单词,单词之间用一个或者多个空格分隔开

思想:使用变量num统计单词的个数,word判别是否为新单词标识,若word=0,表示未出现新单词,若出现新单词令word=1。第一种情况:如果测出某一个字符为非空格,而他前面的字符为空格,则表示“新的单词开始了”,此时word=1,num累加1。第二种情况:如果当前字符为非空格,而且其前面的字符也是非空格,则意味着仍然是原来的那个单词的继续,num不在累加1。

2015-01-16 19:04:46

数据结构与算法之冒泡排序

冒泡(起泡)排序是一种比较简单的基本排序,思想:假如我们对10个数进行从小到大排序。思路是将相邻的两个数比较,将小的调到前头,大的数字下沉。设数组长度为N。1、N个数排序,需要循环进行N-1趟排序。2、每一趟的操作步骤:比较相邻的前后两个数据,如果前面数据大于后面的数据,就将两个数据交换。3、在第j趟排序中要进行N- j次两两比较。#includevoidmao

2015-01-16 18:38:58

C输入一个字符串,将其中连续的数字做为一个整数存放在一个整形数组中,统计其中数字的个数并输出这些整数。

C输入一个字符串,将其中连续的数字做为一个整数存放在一个整形数组中,统计其中数字的个数并输出这些整数。//CSDN中看到了一个很牛逼的算法 #include#includevoidmain(){chara[1000];intb[100],i,j,k,len,n;gets(a);len=strlen(a);k=0;n=0;for(i=j=0;

2015-01-16 15:14:36

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!