Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
有点像打印机 这是我的代码#include <stdio.h> #include <string.h> int main() { int number,size; char yuan[10]; int i; int j=0; int l; int m; int x; char a[200][200]; int len; int o; int flag=0; scanf("%d %d",&size,&number); while(size!=0) { sprintf(yuan,"%d",number); len=strlen(yuan); j=0; for(l=0;l<(size+2)*len+len;) { if(yuan[j]=='2'||yuan[j]=='3'||yuan[j]=='5'||yuan[j]=='6'||yuan[j]=='7'||yuan[j]=='8'||yuan[j]=='9'||yuan[j]=='0') { a[0][l++]=' '; o=l-1; for(;l<=o+size;l++) { a[0][l]='-'; } a[0][l++]=' '; } else if(yuan[j]=='1'||yuan[j]=='4') { a[0][l++]=' '; o=l-1; for(;l<=o+size;l++) { a[0][l]=' '; } a[0][l++]=' '; } a[0][l++]=' '; j++; } for(m=1;m<=size;m++) { j=0; for(i=0;i<(size+2)*len+len;) { if(yuan[j]=='1'||yuan[j]=='2'||yuan[j]=='3'||yuan[j]=='7') { a[m][i++]=' '; o=i; for(;i<=size+o-1;i++) { a[m][i]=' '; } a[m][i++]='|'; } else if(yuan[j]=='5'||yuan[j]=='6') { a[m][i++]='|'; o=i; for(;i<=size+o-1;i++) { a[m][i]=' '; } a[m][i++]=' '; } else if(yuan[j]=='0'||yuan[j]=='4'||yuan[j]=='8'||yuan[j]=='9') { a[m][i++]='|'; o=i; for(;i<=size+o-1;i++) { a[m][i]=' '; } a[m][i++]='|'; } a[m][i++]=' '; j++; } } j=0; for(l=0;l<(size+2)*len+len;) { if(yuan[j]=='0'||yuan[j]=='1'||yuan[j]=='7') { a[size+1][l++]=' '; o=l-1; for(;l<=size+o;l++) { a[size+1][l]=' '; } a[size+1][l++]=' '; } else if(yuan[j]=='2'||yuan[j]=='3'||yuan[j]=='4'||yuan[j]=='5'||yuan[j]=='6'||yuan[j]=='9'||yuan[j]=='8') { a[size+1][l++]=' '; o=l-1; for(;l<=size+o;l++) { a[size+1][l]='-'; } a[size+1][l++]=' '; } a[size+1][l++]=' '; j++; } for(m=size+2;m<=2*size+1;m++) { j=0; for(i=0;i<(size+2)*len+len;) { if(yuan[j]=='1'||yuan[j]=='4'||yuan[j]=='3'||yuan[j]=='5'||yuan[j]=='7'||yuan[j]=='9') { a[m][i++]=' '; o=i-1; for(;i<=size+o;i++) { a[m][i]=' '; } a[m][i++]='|'; } else if(yuan[j]=='2') { a[m][i++]='|'; o=i-1; for(;i<=size+o;i++) { a[m][i]=' '; } a[m][i++]=' '; } else if(yuan[j]=='0'||yuan[j]=='6'||yuan[j]=='8') { a[m][i++]='|'; o=i-1; for(;i<=size+o;i++) { a[m][i]=' '; } a[m][i++]='|'; } a[m][i++]=' '; j++; } } j=0; for(l=0;l<(size+2)*len+len;) { if(yuan[j]=='4'||yuan[j]=='1'||yuan[j]=='7') { a[2*size+2][l++]=' '; o=l-1; for(;l<=size+o;l++) { a[2*size+2][l]=' '; } a[2*size+2][l++]=' '; } else if(yuan[j]=='0'||yuan[j]=='3'||yuan[j]=='2'||yuan[j]=='5'||yuan[j]=='6'||yuan[j]=='8'||yuan[j]=='9') { a[2*size+2][l++]=' '; o=l-1; for(;l<=size+o;l++) { a[2*size+2][l]='-'; } a[2*size+2][l++]=' '; } a[2*size+2][l++]=' '; j++; } if(flag==0) { for(i=0;i<2*size+3;i++) { a[i][(size+2)*len+len-1]='\0'; puts(a[i]); } flag=1; } else { printf("\n"); for(i=0;i<2*size+3;i++) { a[i][(size+2)*len+len-1]='\0'; puts(a[i]); } } scanf("%d %d",&size,&number); } return 0; } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator