
C/C++练习
文章平均质量分 61
仲斐
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在字符串中找出连续最长的数字串
功能:在字符串中找出连续最长的数字串,并把这个串的长度返回函数原型: unsigned int Continumax(char** pOutputstr, char* intputstr)输入参数: char* intputstr 输入字符串输出参数: char** pOutputstr: 连续最长的数字串,如果连续最长的数字串的长度为0,应该返回空字符串原创 2015-12-11 20:14:56 · 366 阅读 · 0 评论 -
数列求和
输出1/1! + 1/2! + 1/3! + … + 1/n!输入参数: Int InputNum:输入一个正整数,进行表达式计算 char *NumResult:输出表达式的值 返回值: void*/double fact(int k){ double kprod = 1;//防止溢出 int i=1; for (i=1;i<=k;i++) { kp原创 2015-12-19 10:57:58 · 436 阅读 · 0 评论 -
数字统计
/*功能:对输入的整型数组,输出数组元素中的最大值、最大值的个数、最小值和最小值的个数 输入:int * pInputInteger:整型数组指针 int * InputNum:数组元素个数 输出:int * pMaxValue:数组中最大值 int * pMaxNum:数组中最大值的个数 int * pMinValue:数组中最小值 int * p原创 2015-12-19 10:48:02 · 463 阅读 · 0 评论 -
取给定正整数的指定bit位开始的指定长度的数据
例如input为4,对应二进制为0x100,startbit为2,bitlen为2,则取0x10,对应的输出应为2,是从startbit开始往后取bitlen个位。/*Description 取给定正整数的指定bit位开始的指定长度的数据。bit位从右向左从0开始计算。Prototype unsigned int GetBitsValue(unsig原创 2015-12-18 20:17:24 · 542 阅读 · 0 评论 -
上楼梯问题
有一条长阶梯,若每步跨2阶,则最最后剩一阶,若每步跨3 阶,则最后剩2阶,若每步跨5阶,则最后剩4阶,若每步跨6阶则最后剩5阶。只有每次跨7阶,最后才正好一阶不剩。请问这条阶梯共有多少阶?#include // 功能:计算满足条件的楼梯的长度// 输入: 无// 输出:无// 返回: 无unsigned int GetStairNum (){ int i = 0; in原创 2015-12-18 20:23:51 · 640 阅读 · 0 评论 -
求车速
功能: 根据里程计算车速原型: int CalcSpeedOfCar(int iCurrentMileage, int * piCarSpeed);输入参数: int pcCurrentMileage:当前里程数(为对称数)(pcCurrentMileage ≤ 999999)输出参数: 汽车速度(公里/小时)返回值:0:成功计算出车速原创 2015-12-13 19:22:39 · 958 阅读 · 0 评论 -
二维数组排列
功能:排列一个m行n列 大小的数组 输入: int * pArray 指向数组第一个元素的指针,m为行数, n为列数 ,请按第i列排列 输出:按第i列排序完成后的数组放到入参指定的地址中 (i的取值范围 1 - n) 返回: 功能:排列一个m行n列 大小的数组 输入: int * pArray 指向数组第一个元素的指针,m为行数, n为列数 ,请按第i列排列 输出:按第转载 2015-12-13 10:22:49 · 643 阅读 · 0 评论 -
判断任意两台计算机的IP地址是否属于同一子网络
功能: 判断两台计算机IP地址是同一子网络。原型: int IsSameSubNetwork(char * pcIp1, char * pcIp2, char * pcSubNetworkMask);输入参数: char * pcIP1: 计算机1的IP地址,格式:“192.168.0.254”; char * pcIP2: 计算机2的IP地址,格式:“1原创 2015-12-13 13:33:54 · 6068 阅读 · 2 评论 -
查找同构数的数量
功能:找出1至n之间同构数的个数输入: int n:查找1至n之间的全部同构数返回: int:1至n之间同构数的个数int SearchSameConstructNum(int n){ /*在这里实现功能*/ int curNum=0; int temp = 0; int sqNum = 0; int cnt=0; if (n<1) { re原创 2015-12-12 19:01:08 · 707 阅读 · 0 评论 -
删除重复字符
Description 给定一个字符串,将字符串中所有和前面重复多余的字符删除,其余字符保留,输出处理后的字符串。需要保证字符出现的先后顺序。Prototype int GetResult(const char *input, char *output)Input Param input 输入的字符串Output原创 2015-12-11 20:34:48 · 677 阅读 · 0 评论 -
阿姆斯特朗数
功能: 求n(n ≤ 65536)以内的所有阿姆斯特朗数原型: int CalcArmstrongNumber(int n);输入参数: int n: n ≤ 65536返回值: n以内的阿姆斯特朗数的数量。int main(){ int CalcArmstrongNumber(int); int n = 65536; int cn原创 2015-12-11 20:17:23 · 916 阅读 · 0 评论 -
水仙花数
水仙花数是指一个n位数,它的每个位上的n次幂之和等于它本身。例如:153=1^3+5^3+3^3,求输入的数是不是水仙花数,是返回1,不是返回0。#include // 功能:判断输入 nValue 是否为水仙花数// 输入: nValue为正整数// 输出:无// 返回:如果输入为水仙花数,返回1,否则返回0unsigned int IsDaffodilNum(unsigned原创 2015-12-20 19:11:57 · 432 阅读 · 0 评论