• 手机信号


    手机信号

    Time Limit : 3000/1000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other)
    Total Submission(s) : 12   Accepted Submission(s) : 9

    Font: Times New Roman | Verdana | Georgia

    Font Size: ← →

    Problem Description

    现在在市面上流传了一款功能极简的手机,在手机上用一个 7×7 的显示屏来显示手机信号,每个区块能显示一个字符。满信号的时候显示如下:

    +-----+
    |- 4G|
    |-----|
    |-----|
    |---- |
    |-----|
    +-----+
    (杭电描述区块对字宽的设定不统一,正确显示请看输出样例)
    每一格信号(第i(1≤i≤5) 格信号有 i个-)代表 20% 的信号强度,不足一格信号的部分不显示。同时会在右上角显示当前的网络传输模式。在信号强度不低于 90% 的时候显示4G;当信号低于 90%、不低于 60% 的时候显示3G;否则显示E。
    对于给定的当前信号强度 d%,输出信号的 7×7 像素的图案。

    Input

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

    Output

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

    Sample Input

    0
    65
    

    Sample Output

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

    这题简单,仔细分类就成了;
     1 #include <iostream>  //1005
     2 using namespace std;
     3 int main(){
     4     int a;
     5     while(cin>>a){
     6         int b=a/10;
     7         cout<<"+-----+"<<endl;
     8         if(b>=9){
     9             cout<<"|-  4G|"<<endl;
    10         }else if(b>=6){
    11             cout<<"|-  3G|"<<endl;
    12         }else if(b>=2){
    13             cout<<"|-   E|"<<endl;
    14         }else{
    15             cout<<"|    E|"<<endl;
    16         }
    17         if(b>=4)
    18             cout<<"|--   |"<<endl;
    19         else
    20             cout<<"|     |"<<endl;
    21         if(b>=6)
    22             cout<<"|---  |"<<endl;
    23         else
    24             cout<<"|     |"<<endl;
    25         if(b>=8)
    26             cout<<"|---- |"<<endl;
    27         else
    28             cout<<"|     |"<<endl;
    29         if(b==10)
    30             cout<<"|-----|"<<endl;
    31         else
    32             cout<<"|     |"<<endl;
    33         cout<<"+-----+"<<endl;
    34     }
    35 
    36     return 0;
    37 }


  • 相关阅读:
    第四次上机练习
    第五周上机练习
    第四周作业
    第二次上机练习
    第三周作业
    第一次上机练习
    第一次作业
    第五周上级作业
    第一次上机0.0
    java第六周作业
  • 原文地址:https://www.cnblogs.com/zllwxm123/p/7260349.html
Copyright © 2020-2023  润新知