首页 > 其他分享 >P5730 【深基5.例10】显示屏 洛谷

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

时间:2022-10-07 22:12:15浏览次数:47  
标签:10 30 P5730 .. int 深基 XXXXXXX char XX

#include <stdio.h>

int main()
{
    char str1[30]="XXX..XXXXXXXX.XXXXXXXXXXXXXXXX";
    char str2[30]="X.X..X..X..XX.XX..X....XX.XX.X";
    char str3[30]="X.X..XXXXXXXXXXXXXXXX..XXXXXXX";
    char str4[30]="X.X..XX....X..X..XX.X..XX.X..X";
    char str5[30]="XXX..XXXXXXX..XXXXXXX..XXXXXXX";
    int n;
    scanf("%d",&n);
    int i,j;
    int data[100];
    char str[100];
    scanf("%s",str);
    for(i=0;i<n;i++)
    {
        if(str[i]=='0') data[i]=0;
        else if(str[i]=='1') data[i]=1;
        else if(str[i]=='2') data[i]=2;
        else if(str[i]=='3') data[i]=3;
        else if(str[i]=='4') data[i]=4;
        else if(str[i]=='5') data[i]=5;
        else if(str[i]=='6') data[i]=6;
        else if(str[i]=='7') data[i]=7;
        else if(str[i]=='8') data[i]=8;
        else if(str[i]=='9') data[i]=9;
    }
    for(j=0;j<5;j++)
    {
        for(i=0;i<n;i++)
        {
         if(j==0)
         {
             switch(data[i]){
                 case 0:printf("%c%c%c",str1[0],str1[1],str1[2]);break;
                 case 1:printf("%c%c%c",str1[3],str1[4],str1[5]);break;
                 case 2:printf("%c%c%c",str1[6],str1[7],str1[8]);break;
                 case 3:printf("%c%c%c",str1[9],str1[10],str1[11]);break;
                 case 4:printf("%c%c%c",str1[12],str1[13],str1[14]);break;
                 case 5:printf("%c%c%c",str1[15],str1[16],str1[17]);break;
                 case 6:printf("%c%c%c",str1[18],str1[19],str1[20]);break;
                 case 7:printf("%c%c%c",str1[21],str1[22],str1[23]);break;
                 case 8:printf("%c%c%c",str1[24],str1[25],str1[26]);break;
                 case 9:printf("%c%c%c",str1[27],str1[28],str1[29]);break;
                 }
                 if(i<n-1)printf(".");
         }
         else if(j==1)
         {
             switch(data[i]){
                 case 0:printf("%c%c%c",str2[0],str2[1],str2[2]);break;
                 case 1:printf("%c%c%c",str2[3],str2[4],str2[5]);break;
                 case 2:printf("%c%c%c",str2[6],str2[7],str2[8]);break;
                 case 3:printf("%c%c%c",str2[9],str2[10],str2[11]);break;
                 case 4:printf("%c%c%c",str2[12],str2[13],str2[14]);break;
                 case 5:printf("%c%c%c",str2[15],str2[16],str2[17]);break;
                 case 6:printf("%c%c%c",str2[18],str2[19],str2[20]);break;
                 case 7:printf("%c%c%c",str2[21],str2[22],str2[23]);break;
                 case 8:printf("%c%c%c",str2[24],str2[25],str2[26]);break;
                 case 9:printf("%c%c%c",str2[27],str2[28],str2[29]);break;}
                 if(i<n-1)printf(".");
         }
         else if(j==2)
         {
             switch(data[i]){
                 case 0:printf("%c%c%c",str3[0],str3[1],str3[2]);break;
                 case 1:printf("%c%c%c",str3[3],str3[4],str3[5]);break;
                 case 2:printf("%c%c%c",str3[6],str3[7],str3[8]);break;
                 case 3:printf("%c%c%c",str3[9],str3[10],str3[11]);break;
                 case 4:printf("%c%c%c",str3[12],str3[13],str3[14]);break;
                 case 5:printf("%c%c%c",str3[15],str3[16],str3[17]);break;
                 case 6:printf("%c%c%c",str3[18],str3[19],str3[20]);break;
                 case 7:printf("%c%c%c",str3[21],str3[22],str3[23]);break;
                 case 8:printf("%c%c%c",str3[24],str3[25],str3[26]);break;
                 case 9:printf("%c%c%c",str3[27],str3[28],str3[29]);break;}
                 if(i<n-1)printf(".");
         }
         else if(j==3)
         {
             switch(data[i]){
                 case 0:printf("%c%c%c",str4[0],str4[1],str4[2]);break;
                 case 1:printf("%c%c%c",str4[3],str4[4],str4[5]);break;
                 case 2:printf("%c%c%c",str4[6],str4[7],str4[8]);break;
                 case 3:printf("%c%c%c",str4[9],str4[10],str4[11]);break;
                 case 4:printf("%c%c%c",str4[12],str4[13],str4[14]);break;
                 case 5:printf("%c%c%c",str4[15],str4[16],str4[17]);break;
                 case 6:printf("%c%c%c",str4[18],str4[19],str4[20]);break;
                 case 7:printf("%c%c%c",str4[21],str4[22],str4[23]);break;
                 case 8:printf("%c%c%c",str4[24],str4[25],str4[26]);break;
                 case 9:printf("%c%c%c",str4[27],str4[28],str4[29]);break;}
                 if(i<n-1)printf(".");
         }
         else if(j==4)
         {
             switch(data[i]){
                 case 0:printf("%c%c%c",str5[0],str5[1],str5[2]);break;
                 case 1:printf("%c%c%c",str5[3],str5[4],str5[5]);break;
                 case 2:printf("%c%c%c",str5[6],str5[7],str5[8]);break;
                 case 3:printf("%c%c%c",str5[9],str5[10],str5[11]);break;
                 case 4:printf("%c%c%c",str5[12],str5[13],str5[14]);break;
                 case 5:printf("%c%c%c",str5[15],str5[16],str5[17]);break;
                 case 6:printf("%c%c%c",str5[18],str5[19],str5[20]);break;
                 case 7:printf("%c%c%c",str5[21],str5[22],str5[23]);break;
                 case 8:printf("%c%c%c",str5[24],str5[25],str5[26]);break;
                 case 9:printf("%c%c%c",str5[27],str5[28],str5[29]);break;}
                 if(i<n-1)printf(".");
         }
        }
        printf("\n");
    }
    return 0;
}

  

标签:10,30,P5730,..,int,深基,XXXXXXX,char,XX
From: https://www.cnblogs.com/kmxojer/p/16767324.html

相关文章

  • 2022.10.7第三次组会记录
    团队:集农广益小组地点:桃园食堂时间:晚上九点参与人:全体人员组会内容摘要:分析项目具体架构和功能,讨论数据流图的设计要求组会主要内容:1.分析讨论用户的具体功能:发帖、......
  • Windows11右键菜单修改为Win10模式的方法
    Windows11右键菜单修改为Win10模式的方法自述:更新win11后看着鼠标右键的菜单有些不太舒服,索性就改回了win10的右键菜单的样式,下面开始进行操作第一步首先以管理员......
  • win10删除网络2网络3网络56 & 删除多余的网络 & 改变网络名称
    问题描述用手机usb共享网络给电脑,确实好用但每次共享都会算新的网络(网路1网络2网络3……)删除网络N步骤1、按win+R组合键呼出运行,输入regedit呼出注册表;2、依次展开:......
  • 2022/10/7 T3 boss挑战
    题目地址题目大意:给你敌人的生命值,你的生命值、愤怒值、蓝值,愤怒值可以在普攻造成伤害的同时回复,生命和蓝值可以喝药回,愤怒值和蓝值可以放大招造成伤害,每回合你先选一种行......
  • #yyds干货盘点# LeetCode 热题 HOT 100:最小路径和
    题目:给定一个包含非负整数的m x n 网格 grid,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。 示例1:输入:grid=......
  • 10第三章:【01】UML类图
    一、UML基本介绍1、UML——UnifiedModelingLanguageUML(统一建模语言),它是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的......
  • Educational Codeforces Round 100 (Rated for Div. 2) B. Find The Array(思维)
    https://codeforces.com/contest/1463/problem/B题目大意:给定n个数字的数组a,让我们凑出数组b;满足b[i]要么可以整除b[i+1],要么可以被b[i+1]整除,同时2*求和abs(a[i]-b[......
  • mPaaS x Menxlab | 1024程序员节:Talk is cheap,Show me the AppID
    有这样一群人他们的灵魂和身体总有一个在写代码他们自称码农/程序猿/程序媛但无论使用的是JAVA、PHP、Python、GO、SQL……在计算机面前,他们都简单直接程序员群体,往往......
  • 2022.10.7
    ACM。结果不是很好。一开始的节奏是很好的,但从A题调不出来开始就乱了。每个人再自己的题上都有深入思考,但对别人的情况不了解,所以讨论的效率实际不高,而且很容易被套进死胡......
  • 【闲话】2022.10.07
    发现似乎我妈登上博客园了那我是不是该收敛点啊总之今天考了场试啊密码还是我的某中文网名全拼。还是相对论:只要大家都挂了那我就没有挂————bikuhiku看......