藍橋杯 手機尾數 day6

2021-10-19 09:06:53 字數 1344 閱讀 9800

題目

題目描述

30 年的改革開放,給中國帶來了翻天覆地的變化。2011 全年中國手機產量約為 11.72 億部。手機已經成為百姓的基本日用品!

給手機選個好聽又好記的號碼可能是許多人的心願。但號源有限,只能輔以有償選號的方法了。

這個程式的目的就是:根據給定的手機尾號(4 位),按照一定的規則來打分。其規則如下:

如果出現連號,不管公升序還是降序,都加 5 分。例如:5678,4321 都滿足加分標準。

前三個數字相同,或後三個數字相同,都加 3 分。例如:4888,6665,7777 都滿足加分的標準。注意:7777 因為滿足這條標準兩次,所以這條規則給它加了 6 分。

符合 aabb 或者 abab 模式的加 1 分。例如:2255,3939,7777 都符合這個模式,所以都被加分。注意:7777 因為滿足這條標準兩次,所以這條標準給它加了 2 分。

含有:6,8,9 中任何乙個數字,每出現一次加 1 分。例如:4326,6875,9918 都符合加分標準。其中,6875 被加 2 分;9918 被加 3 分。

尾號最終得分就是每條標準的加分總和!

要求程式從標準輸入接收資料,在標準輸出上輸出結果。

輸入描述

第一行是乙個整數 n\ (n<100)n (n<100),表示下邊有多少輸入行。

接下來是 nn 行 4 位一組的資料,就是等待計算加分的手機尾號。

輸出描述

輸出 nn 行整數。

輸入輸出樣例

示例輸入

143045

0211

2345

6543

7777

8888

7878

7788

6688

2424

2244

9918

6789

8866輸出0

0568

12335

1138

5總結

首先我用字元陣列寫的話要注意數字是字元,比較的時候用數字是比不出來的(通過加printf輸出發現的)。

然後「或」這個判斷條件也要分情況去用,因為有的時候兩個判斷條件並不是非此即彼的,它有可能兩個條件都可以同時滿足。(比如在判斷aabb還是abab那裡會有aaaa這種情況)

暴力破解法,永遠滴神

pass**

#include

#include

intmain()

printf

("%d\n"

,count);}

}return0;

}

藍橋杯歷屆 手機尾號

30年的改革開放,給中國帶來了翻天覆地的變化。2011全年中國手機產量約為11.72億部。手機已經成為百姓的基本日用品!給手機選個好聽又好記的號碼可能是許多人的心願。但號源有限,只能輔以有償選號的方法了。這個程式的目的就是 根據給定的手機尾號 4位 按照一定的規則來打分。其規則如下 1.如果出現連號...

藍橋杯 手機尾號評分

題目 30年的改革開放,給中國帶來了翻天覆地的變化。2011全年中國手機產量約為11.72億部。手機已經成為百姓的基本日用品!給手機選個好聽又好記的號碼可能是許多人的心願。但號源有限,只能輔以有償選號的方法了。這個程式的目的就是 根據給定的手機尾號 4位 按照一定的規則來打分。其規則如下 1.如果出...

藍橋杯之手機尾號

30年的改革開放,給中國帶來了翻天覆地的變化。2011全年中國手機產量約為11.72億部。手機已經成為百姓的基本日用品!給手機選個好聽又好記的號碼可能是許多人的心願。但號源有限,只能輔以有償選號的方法了。這個程式的目的就是 根據給定的手機尾號 4位 按照一定的規則來打分。其規則如下 1.如果出現連號...