模拟题。运用七段数码显示。参考:http://hi.baidu.com/%8E%E1%D0%B3/blog/item/0846471b6ccf8371dab4bd9a.html
#include<iostream> #include<cstdio> #include<string> using namespace std; char n1[11]={"- -- -----"}; //笔画1被数字0,2,3,5,6,7,8,9覆盖 char n2[11]={"| ||| ||"}; //笔画2被数字0,4,5,6,8,9覆盖 char n3[11]={"||||| |||"}; //笔画3被数字0,1,2,3,4,7,8,9覆盖 char n4[11]={" ----- --"}; //笔画4被数字2,3,4,5,6,8,9覆盖 char n5[11]={"| | | | "}; //笔画5被数字0,2,6,8覆盖 char n6[11]={"|| |||||||"}; //笔画6被数字0,1,3,4,5,6,7,8,9覆盖 char n7[11]={"- -- -- --"}; //笔画7被数字0,2,3,5,6,8,9覆盖 int s; char dig[100]; int main() { int i,j,len,k; while(scanf("%d%s",&s,dig)&&s) { len=strlen(dig); for(i=0;i<len;i++) { printf(" "); int num=dig[i]-'0'; for(j=0;j<s;j++) printf("%c",n1[num]); printf(" "); } printf("\n"); for(i=0;i<s;i++) { for(j=0;j<len;j++) { int num=dig[j]-'0'; printf("%c",n2[num]); for(k=0;k<s;k++) printf(" "); printf("%c",n3[num]); printf(" "); } printf("\n"); } for(i=0;i<len;i++) { printf(" "); int num=dig[i]-'0'; for(j=0;j<s;j++) printf("%c",n4[num]); printf(" "); } printf("\n"); for(i=0;i<s;i++) { for(j=0;j<len;j++) { int num=dig[j]-'0'; printf("%c",n5[num]); for(k=0;k<s;k++) printf(" "); printf("%c",n6[num]); printf(" "); } printf("\n"); } for(i=0;i<len;i++) { printf(" "); int num=dig[i]-'0'; for(j=0;j<s;j++) printf("%c",n7[num]); printf(" "); } printf("\n\n"); } return 0; }
您还没有登录,请您登录后再发表评论
这个题目主要涉及到图论中的一个重要算法——普里姆(Prim)算法。 【描述】"北大POJ1258-Agri-Net【Prim】 解题报告+AC代码" 暗示了这是一个关于如何解决该编程题目的指南,包括了解题思路的阐述和通过测试...
【标题】"POJ2299-Ultra-QuickSort"是北京大学在线判题系统POJ上的一道编程题目,其主要涉及的算法是快速排序(Ultra-QuickSort)。快速排序是一种高效的排序算法,由C.A.R. Hoare在1960年提出。它的基本思想是采用...
POJ水题集-----50道左右-----增加自信啊..
标题中的"POJ1002-487-3279【Hash+Qsort】"是指一个编程挑战题目,通常在在线编程平台上出现,比如北京大学的Peking Online Judge (POJ)。这个题目结合了哈希表(Hash)和快速排序(Qsort)两种算法来解决问题。哈希...
poj 2488——dfs深度优先遍历 //给行数列数,求问能否遍历,给出字典序的一种遍历
【标签】"POJ 3292 Semi-prime H-numbers"是该问题的标签,它强调了问题来源(POJ平台)、问题编号(3292)以及问题的核心概念——半素数和H-Numbers。 半素数是指由两个不同的质数相乘得到的自然数,例如6(2×3)...
### POJ解题报告--1005 #### 题目概述 本题要求编写一个程序,模拟根据地块的半圆面积计算该地块开始侵蚀的年份。具体来说,对于每个地块,输入两个坐标值(x 和 y),分别表示地块在平面直角坐标系中的位置。然后...
poj 3131 Cubic Eight-Puzzle.md
根据给定的文件信息,我们可以总结出一份详细的IT知识训练计划,主要针对编程竞赛和算法学习,特别是聚焦于POJ(Problem Online Judge)平台上的题目训练。这份计划分为两个阶段,初级阶段和中级阶段,共计涉及了165...
标题“POJ3253-POJ3253-Fence Repair【STL优先队列】”指的是一个在线编程竞赛题目,源自北京大学的在线判题系统POJ(Problem Online Judge)。该题目要求参赛者使用C++编程语言解决特定的问题,并且在解决方案中...
poj 2196 Specialized Four-Digit Numbers.md
poj平台有关数据结构题的Java源码 1159 1276 2406 2502 2509 2513 2533 2778 3176
【强大的POJ分类——各类编程简单题及其算法分类】 POJ,全称为Peking University Online Judge,是北京大学提供的一个在线编程题目平台,支持多种编程语言,包括Pascal、C、C++、Java、Fortran、Python等。这个...
标题中的“非常全的poj答案库 1164-1874 1000-4007”表明这是一个包含大量POJ(Problem Online Judge)编程竞赛题目解决方案的资源集合。POJ是北京大学主办的一个在线编程平台,它提供了一系列的编程题目供参赛者...
理解为求封闭多边形内所有垂直板子受灯照的光照强度之和,因此我们需要对多边形的每个边进行处理。根据题目给出的光照强度公式,我们可以得出以下步骤来解决问题: 1. **读入数据**:首先,程序需要读取输入文件中...
《POJ题目分类——ACMer的必备资源》 在编程竞赛的世界里,北京大学的POJ(Problem Online Judge)平台是广大ACMer(编程竞赛爱好者)的重要实战基地。它提供了丰富的编程题目,涵盖各种算法和数据结构,对于提升...
c表示有多少种珍珠 ai 表示第i种珍珠所需的数量 pi 表示第i种珍珠的价钱 每买一种珍珠都需要付额外的10 * pi的钱,便宜的珍珠可以用贵的珍珠来代替,求最少的钱的总数。
POJ北大在线测评系统离线题库,里面包含1002-3422题,可以离线刷题。
人们熟悉的四则运算表达式称为中缀表达式,例如(23+34*45/(5+6+7))。在程序设计语言中,可以利用堆栈的方法把中缀表达式转换成保值的后缀表达式(又称逆波兰表示法),并最终变为计算机可以直接执行的指令,得到...
### POJ 分类题目知识点详解 #### 一、基本算法 **1. 枚举** - **定义**:枚举是一种通过尝试所有可能情况来解决问题的方法。 - **示例题目**: - poj1753 - poj2965 - **应用场景**:适用于问题规模较小或解决...
相关推荐
这个题目主要涉及到图论中的一个重要算法——普里姆(Prim)算法。 【描述】"北大POJ1258-Agri-Net【Prim】 解题报告+AC代码" 暗示了这是一个关于如何解决该编程题目的指南,包括了解题思路的阐述和通过测试...
【标题】"POJ2299-Ultra-QuickSort"是北京大学在线判题系统POJ上的一道编程题目,其主要涉及的算法是快速排序(Ultra-QuickSort)。快速排序是一种高效的排序算法,由C.A.R. Hoare在1960年提出。它的基本思想是采用...
POJ水题集-----50道左右-----增加自信啊..
标题中的"POJ1002-487-3279【Hash+Qsort】"是指一个编程挑战题目,通常在在线编程平台上出现,比如北京大学的Peking Online Judge (POJ)。这个题目结合了哈希表(Hash)和快速排序(Qsort)两种算法来解决问题。哈希...
poj 2488——dfs深度优先遍历 //给行数列数,求问能否遍历,给出字典序的一种遍历
【标签】"POJ 3292 Semi-prime H-numbers"是该问题的标签,它强调了问题来源(POJ平台)、问题编号(3292)以及问题的核心概念——半素数和H-Numbers。 半素数是指由两个不同的质数相乘得到的自然数,例如6(2×3)...
### POJ解题报告--1005 #### 题目概述 本题要求编写一个程序,模拟根据地块的半圆面积计算该地块开始侵蚀的年份。具体来说,对于每个地块,输入两个坐标值(x 和 y),分别表示地块在平面直角坐标系中的位置。然后...
poj 3131 Cubic Eight-Puzzle.md
根据给定的文件信息,我们可以总结出一份详细的IT知识训练计划,主要针对编程竞赛和算法学习,特别是聚焦于POJ(Problem Online Judge)平台上的题目训练。这份计划分为两个阶段,初级阶段和中级阶段,共计涉及了165...
标题“POJ3253-POJ3253-Fence Repair【STL优先队列】”指的是一个在线编程竞赛题目,源自北京大学的在线判题系统POJ(Problem Online Judge)。该题目要求参赛者使用C++编程语言解决特定的问题,并且在解决方案中...
poj 2196 Specialized Four-Digit Numbers.md
poj平台有关数据结构题的Java源码 1159 1276 2406 2502 2509 2513 2533 2778 3176
【强大的POJ分类——各类编程简单题及其算法分类】 POJ,全称为Peking University Online Judge,是北京大学提供的一个在线编程题目平台,支持多种编程语言,包括Pascal、C、C++、Java、Fortran、Python等。这个...
标题中的“非常全的poj答案库 1164-1874 1000-4007”表明这是一个包含大量POJ(Problem Online Judge)编程竞赛题目解决方案的资源集合。POJ是北京大学主办的一个在线编程平台,它提供了一系列的编程题目供参赛者...
理解为求封闭多边形内所有垂直板子受灯照的光照强度之和,因此我们需要对多边形的每个边进行处理。根据题目给出的光照强度公式,我们可以得出以下步骤来解决问题: 1. **读入数据**:首先,程序需要读取输入文件中...
《POJ题目分类——ACMer的必备资源》 在编程竞赛的世界里,北京大学的POJ(Problem Online Judge)平台是广大ACMer(编程竞赛爱好者)的重要实战基地。它提供了丰富的编程题目,涵盖各种算法和数据结构,对于提升...
c表示有多少种珍珠 ai 表示第i种珍珠所需的数量 pi 表示第i种珍珠的价钱 每买一种珍珠都需要付额外的10 * pi的钱,便宜的珍珠可以用贵的珍珠来代替,求最少的钱的总数。
POJ北大在线测评系统离线题库,里面包含1002-3422题,可以离线刷题。
人们熟悉的四则运算表达式称为中缀表达式,例如(23+34*45/(5+6+7))。在程序设计语言中,可以利用堆栈的方法把中缀表达式转换成保值的后缀表达式(又称逆波兰表示法),并最终变为计算机可以直接执行的指令,得到...
### POJ 分类题目知识点详解 #### 一、基本算法 **1. 枚举** - **定义**:枚举是一种通过尝试所有可能情况来解决问题的方法。 - **示例题目**: - poj1753 - poj2965 - **应用场景**:适用于问题规模较小或解决...