微软手机的信号显示

Posted starry

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微软手机的信号显示相关的知识,希望对你有一定的参考价值。

微软手机的信号显示

微软近日推出了一款功能极简的手机,在手机上用一个包含了 7×77 \\times 77×7 个像素的区域来显示手机信号。满信号的时候显示如下:

 

每一格信号(第 i(1≤i≤5)i(1 \\le i \\le 5)i(1i5) 格信号有 iii 个-)代表 20%20\\%20% 的信号强度,不足一格信号的部分不显示。同时会在右上角显示当前的网络传输模式。在信号强度不低于 90%90\\%90% 的时候显示4G;当信号低于 90%90\\%90%、不低于 60%60\\%60% 的时候显示3G;否则显示E

对于给定的当前信号强度 d%d\\%d%,输出信号的 7×77 \\times 77×7 像素的图案。

输入格式

输入一个整数 d(0≤d≤100)d(0 \\le d \\le 100)d(0d100),表示信号强度。

输出格式

按照题目要求输出,每行末尾不要输出多余的空白字符。

样例输入1

0

样例输出1

+-----+
|    E|
|     |
|     |
|     |
|     |
+-----+

样例输入2

65

样例输出2

+-----+
|-  3G|
|--   |
|---  |
|     |
|     |
+-----+

直接6个if就可以了。
 1 #include <bits/stdc++.h>
 2 using namespace std;
 3 int main(){
 4     int d;
 5     cin>>d;
 6     if(d < 20){
 7         cout << "+-----+\\n|    E|\\n|     |\\n|     |\\n|     |\\n|     |\\n+-----+\\n" << endl;
 8     }else if(d < 40){
 9         cout << "+-----+\\n|-   E|\\n|     |\\n|     |\\n|     |\\n|     |\\n+-----+\\n"<< endl;
10     }else if(d < 60){
11         cout << "+-----+\\n|-   E|\\n|--   |\\n|     |\\n|     |\\n|     |\\n+-----+\\n"<< endl;
12     }else if(d < 80){
13         cout << "+-----+\\n|-  3G|\\n|--   |\\n|---  |\\n|     |\\n|     |\\n+-----+\\n"<< endl;
14     }else if(d < 90){
15         cout << "+-----+\\n|-  3G|\\n|--   |\\n|---  |\\n|---- |\\n|     |\\n+-----+\\n"<< endl;
16     }else if(d < 100){
17         cout << "+-----+\\n|-  4G|\\n|--   |\\n|---  |\\n|---- |\\n|     |\\n+-----+\\n"<< endl;
18     }else if(d == 100){
19         cout << "+-----+\\n|-  4G|\\n|--   |\\n|---  |\\n|---- |\\n|-----|\\n+-----+\\n"<< endl;
20     }
21     return 0;
22 }

 

以上是关于微软手机的信号显示的主要内容,如果未能解决你的问题,请参考以下文章

苹果手机不显示微软软黑的解决方案

谷歌地图片段显示,但没有地图

手机信号显示e是啥意思

4 5G信号终端是根据啥显示的

surface能连上wifi却不能上网

在片段活动中显示自定义对话框