joj吧 关注:29贴子:313
  • 1回复贴,共1

高手帮下忙!Presentation Error错误!1009题

收藏回复

  • 202.198.16.*
#include "stdio.h"
int main()
{
int n[500];
int in;
int i=0,j=0;
void zor(int x);
while(1){
scanf("%d",&in);
if(in==0)break;
n[i]=in;
i++;
}
while(j<i){
zor(n[j]);
if(j!=i-1)printf("\n");
j++;
}
return 0;
}
void zor(int x){
int k=0;
int m=1;
int t=1;
while(k<x){
if(k>=26*m&&k<26*(m+1))printf("%c",(char)(k-26*m+97));
else printf("%c",(char)(k+97));
k++;
if(k==26*(m+1))m++;
}
printf("\n");
int p=0;
while(t<=(x-2)){
int l=1;
while(l<=(x-t-1)){
printf(" ");
l++;
}
while(1){
if((x+t)>=26*p&&(x+t)<=26*(p+1)){
printf("%c",(char)(x+t-26*p+96));
break;
}
else p++;
}
l++;
while(l<=x){
if(l==x)printf(" \n");
else printf(" ");
l++;
}
t++;
}
int r=0;
int q=0;
if(x==1)printf("b\n");
else{
while(1){
if(r==x){
printf("\n");
break;
}
while(1){
if((2*x-1+r)>=26*q&&(2*x-1+r)<=26*(q+1)){
printf("%c",(char)(2*x-1+r-26*q+96));
break;
}
else q++;
}
r++;
}
}
}


1楼2009-04-22 13:41回复
    • 202.198.33.*
    好像是空行的问题


    2楼2009-05-11 00:08
    回复