风雪傲月的博客

点点滴滴的积累

判断IP地址的合法性

 //现在IPV4下用一个32位无符号整数来表示,一般用点分方式来显示,点将IP地址分成4个部分,每个部分为8位,表示成一个无符号整数 //(因此不需要用正号出现),如10.137.17.1,是我们非常熟悉的IP地址,一个IP地址串中没有空格出现(因为要表示成一个32数字)。 //现在需...

2015-07-09 11:37:59

阅读数:404

评论数:0

等差数列

 //等差数列 //功能:等差数列 2,5,8,11,14。。。。 //输入:正整数N >0 //输出:求等差数列前N项和 //返回:转换成功返回 0 ,非法输入与异常返回-1 #include using namespace std; bool getResult(in...

2015-07-09 11:36:26

阅读数:196

评论数:0

输入整型数组和排序标识,对其元素按照升序或降序进行排序

 //输入整型数组和排序标识,对其元素按照升序或降序进行排序 #include #include using namespace std; int cmp0(int x,int y) {  return x>y; } int cmp1(int x,int y) { ...

2015-07-09 11:35:16

阅读数:323

评论数:0

如果统计的个数相同,则按照ASII码由小到大排序输出 。如果有其他字符,则对这些字符不用进行统计。

 //如果统计的个数相同,则按照ASII码由小到大排序输出 。如果有其他字符,则对这些字符不用进行统计。 //实现以下接口: //输入一个字符串,对字符中的各个英文字符,数字,空格进行统计(可反复调用) //按照统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASII码由小到大...

2015-07-09 11:32:48

阅读数:604

评论数:0

从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值

 //从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值 #include #include #include using namespace std; void getResult(vector& data,int len) {  if(data.size(...

2015-07-09 11:31:39

阅读数:1168

评论数:0

字符串的翻转

 //将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。 如:输入“I am a student”,输出“tneduts a ma I”。 #include using namespace std; void reverse(char *pBegin,char*...

2015-07-09 11:30:58

阅读数:202

评论数:0

找出给定字符在字符串中出现的次数

 //写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写 #include using namespace std; void getResult(char *str,char s) {  if(str==NULL...

2015-07-09 11:29:09

阅读数:328

评论数:0

字符串的分割

 //连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; //长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 #include using namespace std; void getResult(char *str) {  if(str==NULL...

2015-07-09 11:27:14

阅读数:103

评论数:0

将一个十六进制的字符串转化为一个十进制的字符串

 //写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串 #include using namespace std; void getresult(char *str) {  if(str==NULL)   return ;  int sum=0;  int...

2015-07-09 11:26:19

阅读数:171

评论数:0

求一个整数四舍五入后的结果,该整数可以是正数负数

 //写出一个程序,接受一个浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。 #include using namespace std; void interge(float num) {  int flag=0;  if(num  ...

2015-07-09 09:41:59

阅读数:318

评论数:0

数字的颠倒

 #include using namespace std; void  reverse(int num) {  if(num   return ;  int temp;  int i=0;  char str[200];  if(num==0)   cout  whi...

2015-07-09 09:39:59

阅读数:216

评论数:0

图片整理

 //Lily上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII码值从小到大)排列收好。 //请大家给Lily帮忙,通过C语言解决。 #include #include #include using namespace std; void ge...

2015-07-08 21:06:33

阅读数:144

评论数:0

输入一个10进制数字,请计算该数字对应二进制中0的个数,注意左数第一个1之前的所有0都不需要计算。不需要考虑负数的情况。

 //输入一个10进制数字,请计算该数字对应二进制中0的个数,注意左数第一个1之前的所有0都不需要计算。不需要考虑负数的情况。 #include using namespace std; int getResult(int n) {  if(n==0)   return -1; ...

2015-07-08 21:05:47

阅读数:608

评论数:0

求整数的Root:给定正整数,求每位数字之和;如果和不是一位数,则重复

 //求整数的Root:给定正整数,求每位数字之和;如果和不是一位数,则重复 //用递归求解数字基 #include using namespace std; int sumnums(int n) {  if(n   return n;  int sum=0;  while...

2015-07-08 21:04:32

阅读数:138

评论数:0

判断我国公民的身份证是否合法

 //我国公民的身份证号码特点如下: //1、     长度为18位; //2、     第1~17位只能为数字; //3、     第18位可以是数字或者小写英文字母x。 //4、     身份证号码的第7~14位表示持有人生日的年、月、日信息。 //例如:5110021988...

2015-07-08 21:02:22

阅读数:253

评论数:0

出牌,用程序判断手中的牌是否能够压过对方出牌

 //规则:出牌牌型有5种   //牌只有1到9,手里拿着已经排好序的牌a,对方出牌b,用程序判断手中牌是否能够压过对方出牌。 //[1]一张 如4 则5...9可压过 //[2]两张 如44 则55,66,77,...,99可压过 //[3]三张 如444 规则如[2] ...

2015-07-08 20:58:57

阅读数:864

评论数:0

判断输入的文本是英文还是德文

 //输入包括多个行数,首先给出整数N(1 #include using namespace std; void main() {  int n;  cin>>n;  if(n10000)   return ;  char str[100];    int ...

2015-07-08 20:56:18

阅读数:684

评论数:0

if语句中括号的匹配

 编程的时候,if条件里面的“(”、“)”括号经常出现不匹配的情况导致编译不过,请编写程序检测输入一行if语句中的圆括号是否匹配正确。同时输出语句中出现的左括号和右括号数量,如if((a==1)&&(b==1))是正确的,而if((a==1))&&(b==1)...

2015-07-08 20:55:29

阅读数:762

评论数:0

挑7

 //相关数:判断比整数N小的数里,有多少个与7相关的数(比如7、14、17、27)。只需要给出总的个数,不需要输出。(挑7) #include using namespace std; bool Is7(int n) {  while(n)  {   if(n%10==7) ...

2015-07-08 20:54:08

阅读数:143

评论数:0

如果数组长度n为奇数,则将数组中最大的元素放到 output[] 数组最中间的位置

 //如果数组长度n为奇数,则将数组中最大的元素放到 output[] 数组最中间的位置,如果数组长度n为偶数,则将数组中最大的元素放到 //output[] 数组中间两个位置偏右的那个位置上,然后再按从大到小的顺序,依次在第一个位置的两边,按照一左一右的顺序, //依次存放剩下的数。 ...

2015-07-08 20:51:59

阅读数:264

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭