zoukankan      html  css  js  c++  java
  • 显示器

    //显示器
    #include<stdio.h>
    #include<string.h>
    
    char n1[11]="- -- -----";
    char n2[11]="|   ||| ||";
    char n3[11]="|||||  |||";
    char n4[11]="  ----- --";
    char n5[11]="| |   | | ";
    char n6[11]="|| |||||||";
    char n7[11]="- -- -- --";
    int main()
    {
    	int s;
    	char szNumber[20];
    	int nDigit,nLength,i,j,k;
    	while(1)
    	{
    		scanf("%d%s",&s,szNumber);
    		if(s==0) break;
    		nLength=strlen(szNumber);
    		//1
    		for(i=0;i<nLength;i++)
    		{
    			nDigit=szNumber[i]-'0';
    			printf(" ");
    			for(j=0;j<s;j++)
    				printf("%c",n1[nDigit]);
    			printf(" ");
    		}
    		printf("
    ");
    		//2,3
    		for(i=0;i<s;i++)
    		{
    			for(j=0;j<nLength;j++)
    			{
    				nDigit=szNumber[j]-'0';
    				printf("%c",n2[nDigit]);
    				for(k=0;k<s;k++)
    					printf(" ");
    				printf("%c",n3[nDigit]);
    			}
    			printf("
    ");
    		}
    		//4
    		for(i=0;i<nLength;i++)
    		{
    			printf(" ");
    			nDigit=szNumber[i]-'0';
    			for(j=0;j<s;j++)
    				printf("%c",n4[nDigit]);
    			printf(" ");
    		}
    		printf("
    ");
    		//5,6
    		for(i=0;i<s;i++)
    		{
    			for(j=0;j<nLength;j++)
    			{
    				nDigit=szNumber[j]-'0';
    				printf("%c",n5[nDigit]);
    				for(k=0;k<s;k++)
    					printf(" ");
    				printf("%c",n6[nDigit]);
    			}
    			printf("
    ");
    		}
    		//7
    		for(i=0;i<nLength;i++)
    		{			
    			printf(" ");
    			nDigit=szNumber[i]-'0';
    			for(j=0;j<s;j++)
    				printf("%c",n7[nDigit]);
    			printf(" ");
    		}
    		printf("
    ");
    		printf("
    ");
    	}
    	return 0;
    }

  • 相关阅读:
    cocoapods使用遇到的一些问题
    so
    UITextField的各种属性方法介绍
    <<第1章 初识JAVA>>
    《第16章 复习》
    《第17章 图书管理系统》
    《第15章 字符串》
    《第13章 猜拳游戏》
    《第14章 带参数的方法》
    《第12章 类的无参方法》
  • 原文地址:https://www.cnblogs.com/javafly/p/6037191.html
Copyright © 2011-2022 走看看