栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

zoj 1146 LC

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

zoj 1146 LC

#include <stdio.h>void draw(int n,int s,int row){    int i;    if(row==1)    {        printf(" ");        if(n==2||n==3||(n>=5&&n<=9)||n==0) for(i=0;i<s;i++)     printf("-");        else for(i=0;i<s;i++)     printf(" ");        printf(" ");    }    else if(2<=row&&row<=s+1)    {        if(n==0||(4<=n&&n<=6)||n==8||n==9||n==0) printf("|");        else printf(" ");        for(i=0;i<s;i++) printf(" ");        if((1<=n&&n<=4)||(7<=n&&n<=9)||n==0) printf("|");        else printf(" ");    }    else if(row==s+2)    {        printf(" ");        if((2<=n&&n<=6)||n==8||n==9) for(i=0;i<s;i++)     printf("-");        else for(i=0;i<s;i++)     printf(" ");        printf(" ");    }    else if(s+3<=row&&row<=2*s+2)    {        if(n==2||n==6||n==8||n==0) printf("|");        else printf(" ");        for(i=0;i<s;i++) printf(" ");        if(n==1||(3<=n&&n<=9)||n==0) printf("|");        else printf(" ");    }    else if(row==2*s+3)    {        printf(" ");        if(n==2||n==3||n==5||n==6||n==8||n==9||n==0) for(i=0;i<s;i++)     printf("-");        else for(i=0;i<s;i++)     printf(" ");        printf(" ");    }}int main(){    int s,n,p,k,i,j;    int digit[10];    while(scanf("%d%d",&s,&n)!=EOF)    {        if(s==0&&n==0) break;        if(n)        { p=0; while(n) {     digit[p++]=n%10;     n/=10; } k=p;        }        else        { digit[0]=0; k=1;        }        for(i=1;i<=2*s+3;i++)        { draw(digit[k-1],s,i); for(j=k-2;j>=0;j--) {     printf(" ");     draw(digit[j],s,i); } printf("n");        }        printf("n");    }    return 0;}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/379513.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号