30年的改革开放,给中国带来了翻天覆地的变化。2011全年中国手机产量约为11.72亿部。手机已经成为百姓的基本日用品!

给手机选个好听又好记的号码可能是许多人的心愿。但号源有限,只能辅以有偿选号的方法了。

这个程序的目的就是:根据给定的手机尾号(4位),按照一定的规则来打分。其规则如下:

1. 如果出现连号,不管升序还是降序,都加5分。例如:5678,4321都满足加分标准。

2. 前三个数字相同,或后三个数字相同,都加3分。例如:4888,6665,7777都满足加分的标准。注意:7777因为满足这条标准两次,所以这条规则给它加了6分。

3. 符合AABB或者ABAB模式的加1分。例如:2255,3939,7777都符合这个模式,所以都被加分。注意:7777因为满足这条标准两次,所以这条标准给它加了2分。

4. 含有:6,8,9中任何一个数字,每出现一次加1分。例如4326,6875,9918都符合加分标准。其中,6875被加2分;9918被加3分。

尾号最终得分就是每条标准的加分总和!

要求程序从标准输入接收数据,在标准输出上输出结果。

输入格式为:第一行是一个整数n(<100),表示下边有多少输入行,接下来是n行4位一组的数据,就是等待计算加分的手机尾号。
    输出格式为:n行整数。

例如,输入:
14
3045
0211
2345
6543
7777
8888
7878
7788
6688
2424
2244
9918
6789
8866
    则输出:
0
0
5
6
8
12
3
3
5
1
1
3
8
5

注意:

请仔细调试!您的程序只有能运行出正确结果的时候才有机会得分!

在评卷时使用的输入数据与试卷中给出的实例数据可能是不同的。

就只是一个长度为4的字符串的模式匹配而已,匹配上了就加分,最后输出总分,除了用循环和if判断,也没想出什么好办法,希望比赛的时候不要看到这种题,完全拼手速,手残党伤不起,最后插一句,这种面子主义都已经渗透到这里来了,什么靓号,又不是不能用

#include<iostream>
using namespace std;int judge(char *num)
{bool flag=true;int i,score=0;for(i=0;i<3;i++)//判断降序{if((num[i]!=num[i+1]+1))flag=false;}if(flag==false)//如果不是降序判断升序 {flag=true;for(i=0;i<3;i++){if((num[i]!=num[i+1]-1))flag=false;}}if(flag)//如果连号,则加分 score+=5;flag=true;for(i=0;i<2;i++)//判断前三个数是否相同 {if(num[i]!=num[i+1])flag=false;}if(flag)score+=3;flag=true;for(i=1;i<3;i++)//判断后三个数是否相同 {if(num[i]!=num[i+1])flag=false;}if(flag)score+=3;if(num[0]==num[1]&&num[2]==num[3])//判断AABB score+=1;if(num[0]==num[2]&&num[1]==num[3])//判断ABAB score+=1;for(i=0;i<4;i++)if(num[i]=='6'||num[i]=='8'||num[i]=='9')//判断是否出现6,8,9 score+=1;return score;
}int main()
{char num[4];int n;cin>>n;while(n--){cin>>num;cout<<judge(num)<<endl;;}return 0;
}

蓝桥杯 手机尾号评分相关推荐

  1. 蓝桥杯—手机尾号评分—Java

    1.问题描述 30年的改革开放,给中国带来了翻天覆地的变化.2011全年中国手机产量约为11.72亿部.手机已经成为百姓的基本日用品! 给手机选个好听又好记的号码可能是许多人的心愿.但号源有限,只能辅 ...

  2. 蓝桥杯-手机尾号-java

    /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...

  3. YTU OJ-1329: 手机尾号评分

    1329: 手机尾号评分 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 204  Solved: 139 [Submit][Status][Web B ...

  4. 5、蓝桥杯之手机尾号评分

    30年的改革开放,给中国带来了翻天覆地的变化.2011全年中国手机产量约为11.72亿部.手机已经成为百姓的基本日用品!给手机选个好听又好记的号码可能是许多人的心愿. 但号源有限,只能辅以有偿选号的方 ...

  5. 【蓝桥杯】【手机尾号评分】

    [题目] 30年的改革开放,给中国带来了翻天覆地的变化.2011全年中国手机产量约为11.72亿部.手机已经成为百姓的基本日用品! 给手机选个好听又好记的号码可能是许多人的心愿. 但号源有限,只能辅以 ...

  6. 08简单推导:手机尾号评分

    [题目]  30年的改革开放,给中国带来了翻天覆地的变化.2011全年中国手机产量约为11.72亿部.手机已经成为百姓的基本日用品!  给手机选个好听又好记的号码可能是许多人的心愿.  但号源有限,只 ...

  7. java实现手机尾号评分

    30年的改革开放,给中国带来了翻天覆地的变化.2011全年中国手机产量约为11.72亿部.手机已经成为百姓的基本日用品! 给手机选个好听又好记的号码可能是许多人的心愿.但号源有限,只能辅以有偿选号的方 ...

  8. YTU OJ 1329: 手机尾号评分

    Description 30年的改革开放,给中国带来了翻天覆地的变化.2011全年中国手机产量约为11.72亿部.手机已经成为百姓的基本日用品! 给手机选个好听又好记的号码可能是许多人的心愿.但号源有 ...

  9. YTU----1329: 手机尾号评分

    城市黎明的灯火,总有光环在陨落,模仿者一个又一个,无人问津的角色,你选择去崇拜谁呢,怨恨谁呢? 题目描述 30年的改革开放,给中国带来了翻天覆地的变化.2011全年中国手机产量约为11.72亿部.手机 ...

最新文章

  1. anaconda中查看python的版本
  2. 使用Flask_SQLAlchemy连接多个数据库
  3. XML指南——XML 确认
  4. 已知项目有风险,作为项目经理接还是不接?
  5. python爬虫requests源码链家_python的爬虫项目(链家买二手房)
  6. 学会Python,我们可以从事哪几类工作呢?
  7. 香港印象:维多利亚港湾·张学友的手印
  8. 数字特征:矩 协方差矩阵
  9. 预写式日志 - postgresql之WAL(Write Ahead Log)
  10. silverlight异常
  11. 评微软裁员测试:自动化测试并不能代替人工
  12. NVIDIA vid2vid论文复现
  13. 心情整天都在郁闷浮云往事如云烟,撕心裂肺:伤感心情日志
  14. Word文档编辑受限解决办法
  15. Calibre发邮件至Kindle
  16. html多页面之间如何通信,html5中sharedWorker实现多页面通信代码示例
  17. 解决win7 若要安装Office2010,需要在计算机上安装MSXML版本6.10.1129.0 问题
  18. 一文读懂什么是EPP、EDR、CWPP、HIDS及业内主流产品
  19. 怎么让联想计算机升级,如何将Win7、Win8升级至Windows 10系统
  20. 【U8+】用友U8成本管理模块下,定额分配标准中无法取到新增存货的数据。

热门文章

  1. Revit二次开发_计算管道长度时折算管件
  2. Latex Tips: How to type a tilde (波浪符) ?
  3. Windows环境下给oracle打补丁详细教程
  4. 数学建模 - 汽车行驶工况构建(2019年中国研究生数学建模竞赛D题)
  5. 网易云首席安全架构师谈安全新形势:DDoS两三天,游戏玩家数从几万降到几百
  6. 计算机网络---网络层实验
  7. Grafana8.3.3在线安装插件方法(亲测可用)
  8. 笔记本电脑没有鼠标怎么右键_没有键盘怎么办Windows10屏幕键盘让你实现用鼠标打字...
  9. 迎接平价时代 光伏逆变器行业的演进和格局
  10. 结对编程(Pair programming)