• P5730 【深基5.例10】显示屏


    题目链接:https://www.luogu.com.cn/problem/P5730

    题目解析:

      看了半天才明白题目是什么意思

      下图样例中有10个红方框,每个红方框是一个数,依次是0,1,2,...,9

      

      然后也没什么好方法,打表吧

     1 #include <bits/stdc++.h>
     2 using namespace std;
     3 char a[110];
     4 int main() {
     5     int n;
     6     cin >> n;
     7     string ans[10];
     8     for (int i = 1; i <= n; i++) { //读入n个字符
     9         cin >> a[i];
    10         if (a[i] == '0') {    
    11             ans[1] += "XXX.";
    12             ans[2] += "X.X.";
    13             ans[3] += "X.X.";
    14             ans[4] += "X.X.";
    15             ans[5] += "XXX.";
    16         }
    17         if (a[i] == '1') {
    18             ans[1] += "..X.";
    19             ans[2] += "..X.";
    20             ans[3] += "..X.";
    21             ans[4] += "..X.";
    22             ans[5] += "..X.";
    23         }
    24         if (a[i] == '2') {
    25             ans[1] += "XXX.";
    26             ans[2] += "..X.";
    27             ans[3] += "XXX.";
    28             ans[4] += "X...";
    29             ans[5] += "XXX.";
    30         }
    31         if (a[i] == '3') {
    32             ans[1] += "XXX.";
    33             ans[2] += "..X.";
    34             ans[3] += "XXX.";
    35             ans[4] += "..X.";
    36             ans[5] += "XXX.";
    37         }
    38         if (a[i] == '4') {
    39             ans[1] += "X.X.";
    40             ans[2] += "X.X.";
    41             ans[3] += "XXX.";
    42             ans[4] += "..X.";
    43             ans[5] += "..X.";
    44         }
    45         if (a[i] == '5') {
    46             ans[1] += "XXX.";
    47             ans[2] += "X...";
    48             ans[3] += "XXX.";
    49             ans[4] += "..X.";
    50             ans[5] += "XXX.";    
    51         }
    52         if (a[i] == '6') {
    53             ans[1] += "XXX.";
    54             ans[2] += "X...";
    55             ans[3] += "XXX.";
    56             ans[4] += "X.X.";
    57             ans[5] += "XXX.";
    58         }
    59         if (a[i] == '7') {
    60             ans[1] += "XXX.";
    61             ans[2] += "..X.";
    62             ans[3] += "..X.";
    63             ans[4] += "..X.";
    64             ans[5] += "..X.";
    65         }
    66         if (a[i] == '8') {
    67             ans[1] += "XXX.";
    68             ans[2] += "X.X.";
    69             ans[3] += "XXX.";
    70             ans[4] += "X.X.";
    71             ans[5] += "XXX.";
    72         }
    73         if (a[i] == '9') {
    74             ans[1] += "XXX.";
    75             ans[2] += "X.X.";
    76             ans[3] += "XXX.";
    77             ans[4] += "..X.";
    78             ans[5] += "XXX.";
    79         }
    80     }
    81     for (int i = 1; i <= 5; i++) {
    82         ans[i] = ans[i].substr(0, ans[i].length() - 1); //去除最后一列点  
    83         cout << ans[i] << endl;
    84     }
    85     return 0;
    86 }
  • 相关阅读:
    intellij idea 注册码
    python 爬虫
    打油诗
    vux 新建移动app步骤
    ubuntu支持中文配置
    pandas DataFrame 交集并集补集
    API精准定位IP地址
    Python获取本地位置和天气
    nginx配置uwsgi
    django ORM model filter 条件过滤,及多表连接查询、反向查询,某字段的distinct
  • 原文地址:https://www.cnblogs.com/fx1998/p/13720737.html
Copyright © 2020-2023  润新知