题目描述;

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

AC代码:

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int i,sum,n,m,a[5];
scanf("%d",&n);
while(n--)
{
scanf("%d",&m);
a[0]=m/1000;
a[1]=(m/100)%10;
a[2]=(m/10)%10;
a[3]=m%10;
sum=0;
if(abs(a[0]-a[1])==1&&abs(a[1]-a[2])==1&&abs(a[2]-a[3])==1)
{
if(a[0]>a[1]&&a[1]>a[2]&&a[2]>a[3])
sum+=5;
else if(a[0]<a[1]&&a[1]<a[2]&&a[2]<a[3])
sum+=5;
}
if(a[0]==a[1]&&a[1]==a[2])
sum+=3;
if(a[1]==a[2]&&a[2]==a[3])
sum+=3;
if(a[0]==a[1]&&a[2]==a[3])
sum+=1;
if(a[0]==a[2]&&a[1]==a[3])
sum+=1;
for(i=0;i<4;i++)
{
if(a[i]==6||a[i]==8||a[i]==9)
sum+=1;
}
printf("%d\n",sum);
}
system("pause");
return 0;
}
//注意:C语言中用连等于可能会出错,最好不要用连等于

2012蓝桥杯【初赛试题】手机尾号相关推荐

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

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

  2. 第十二届蓝桥杯初赛试题B直线

    算法跑的时间有点慢,但是结果应该是准确的,引入字典会不会加快速度?希望大佬指点 li = [] li1 = []#我们不考虑平行直线 平行直线数目就等于m+n m, n = map(int,input ...

  3. 2012第三届蓝桥杯 08 手机尾号(java)

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

  4. 【第三届蓝桥杯】手机尾号

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

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

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

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

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

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

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

  8. 蓝桥杯 手机尾号评分

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

  9. [蓝桥杯][历届试题]国王的烦恼(反向+并查集)

    问题 1435: [蓝桥杯][历届试题]国王的烦恼 时间限制: 1Sec 内存限制: 128MB 提交: 802 解决: 213 题目描述 C国由n个小岛组成,为了方便小岛之间联络,C国在小岛间建立了 ...

最新文章

  1. vmware虚拟机怎么让窗口自动调整大小适应主机
  2. SAP HUM嵌套HU研习之HU03显示内层HU数据
  3. OpenAI推新程序包:GPU适应十倍大模型仅需增加20%训练时间
  4. 【vs开发】向图形界面程序添加控制台
  5. [六省联考2017]分手是祝愿(期望+DP)
  6. 深度学习核心技术精讲100篇(三十九)-医疗健康领域的短文本理解
  7. Ubuntu 中安装 Oracle 10g
  8. 课时36:类与对象:给大家介绍对象
  9. spark 笔记 1: 如何着手
  10. 如何通过组件化提高开发效率?
  11. Caffe学习记录(十一) ICNet分割网络学习
  12. Intel 64/x86_64/IA-32/x86处理器 - 指令格式(4) - 8086/16位指令操作码字节
  13. CUBLAS变量解释(1)
  14. 【渝粤教育】国家开放大学2018年春季 3922T汽车运用基础 参考试题
  15. 【转帖】Java并发编程:volatile关键字解析
  16. 基于java的密码字典生成
  17. 解决microk8s 报错error: You must be logged in to the server (Unauthorized)
  18. 数据,数据元素 数据项,数据对象的详细理解
  19. sws_getContext函数详细使用
  20. 决策树(基础理论篇)

热门文章

  1. Python 打字小游戏开发,来体验不一样的打字游戏乐趣(第二篇)
  2. 电商平台后台管理系统--->操作方法说明
  3. android studio如何多moudle依赖同一个gradle配置
  4. TikTok怎么运营带货
  5. 分享两套模板,zblog模板和emlog模板。
  6. android音频系统(4):AudioService之音量管理
  7. uniapp小程序实现开屏页
  8. Visio中的字体对应Word中字体字号
  9. LeoCAD:用于创建虚拟乐高模型的开源CAD程序
  10. 启动计算机按住del不放,惠普从光驱启动开始怎么做(包括hp笔记本)