蓝桥杯 C++手机后四位计分

原创 2013年12月02日 23:35:57
#include"iostream.h"
int flat(char *p)
{ int count=0,q=0;
 char a[4];
 for(int n=0;n<4;n++)
  a[n]=*p++;
 for(int i=0;i<4;i++)
 {  if(a[i]=='6'||a[i]=='8'||a[i]=='9')
    count=count+1;
 }
 if((a[0]==a[1]+1&&a[1]==a[2]+1&&a[2]==a[3]+1)||(a[3]==a[2]+1&&a[2]==a[1]+1&&a[1]==a[0]+1))count=count+5;
if((a[0]==a[1]&&a[1]==a[2]&&a[2]!=a[3])||(a[3]==a[2]&&a[2]==a[1]&&a[1]!=a[0]))count=count+3;
if(a[0]==a[1]&&a[1]==a[2]&&a[2]==a[3])count=count+8;
if((a[0]==a[1]&&a[2]==a[3]&&a[1]!=a[2])||(a[0]==a[2]&&a[1]==a[3]&&a[0]!=a[1]))count=count+1;
return count;
}
main()
{  cout<<"***********@@@@@@@ 查询手机号码价值 @@@@@@@****************"<<endl;
 int n;//输入查询的组数
 char a[100][4];
 cout<<"insert n:";
  cin>>n;
  cout<<endl;
 for(int i=0;i<n;i++)
 { for(int j=0;j<4;j++)
 cin>>a[i][j];}
  
 for(int m=0;m<n;m++)
 {  cout<<flat(a[m]);
         cout<<endl;
  }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

蓝桥杯 回文数(穷举)

基础练习 回文数   时间限制:1.0s   内存限制:512.0MB        问题描述   1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有...
  • qq_30076791
  • qq_30076791
  • 2015年12月15日 17:59
  • 496

拱猪计分

背景:     拱猪是一种很有趣的扑克牌游戏。即使你不知道它的玩法,你也可以由它的计分方式来了解它的趣味性。 假设在此我们仅考虑四个人的拱猪牌局,本题要求你根据下面的计分规则,在牌局结束时计算四位玩...
  • xingyyn78
  • xingyyn78
  • 2016年04月01日 12:26
  • 905

(C++)double型的数据,如何保留小数点后四位?

#include math.h> double a = 13.45656789; double b; b = floor(a * 10000.000f + 0.5) / 10000.000f...
  • xiaozhu2hao
  • xiaozhu2hao
  • 2013年11月28日 10:39
  • 1170

ACM——01——1006: 【入门】倒序输出一个四位整数 【运算符】

题目描述 任意读入一个四位整数,颠倒后输出。 输入 输入一行,只有一个整数x(1000 输出 输出只有一行,包括1个整数。 样例输入 4789 样例输出 9874 C++代码 #...
  • Mereco_321
  • Mereco_321
  • 2015年02月07日 17:27
  • 1260

Mysql条件查询2(根据手机尾号的后四位查询)

直接上sql语句的写法: sql语句的写法:                  select * from table(table写自己的表名称)              where...
  • little_soybean
  • little_soybean
  • 2017年11月28日 21:39
  • 636

Android 手机号中间四位为* 和只取后四位

String s="13540176679"; StringBuilder sb = new StringBuilder(); sb.r...
  • qq_32521313
  • qq_32521313
  • 2017年03月09日 16:38
  • 1206

程序设计大赛—保龄球计分系统

一局有十格,每格有两次投球机会,如在第一次投球时没能全中,就有需要投第二球。每格可能出现的情况:1、失球 在两次投后,未能击倒10个瓶,此格的分数为击倒的个数。如果一次击球未击到一个,则用一个“-...
  • smallmuou
  • smallmuou
  • 2009年11月28日 14:37
  • 2713

HDU 3117 Fibonacci Numbers(斐波那契前后四位,打表+取对+矩阵快速幂)

HDU 3117 Fibonacci Numbers(斐波那契前后四位,打表+取对+矩阵快速幂) ACM 题目地址:HDU 3117 Fibonacci Numbers 题意:  ...
  • hcbbt
  • hcbbt
  • 2014年08月05日 01:18
  • 1817

FlappyBird开发总结(七)—— GameOver计分板

这是一个新的Scene,就是小鸟死亡后跳转的界面,小子不才,只会用NGUI做出这样子,对应关系我画出来了,这是三个拖黑的物体我是放在Again按钮的下面,也就是作为它的子物体,这个只是一个布局,你放哪...
  • arbut
  • arbut
  • 2015年03月06日 16:02
  • 1436

将手机号,银行卡,身份证只显示前三位和后四位。为了保护用户的信息

/*      * 隐藏中间位,首尾各保留3位      * @param map 传入Map集合      * @param key 传入需要加密value所对应map中的key数组      * ...
  • u012956987
  • u012956987
  • 2016年03月01日 15:59
  • 1335
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:蓝桥杯 C++手机后四位计分
举报原因:
原因补充:

(最多只允许输入30个字)