/********************************************************
** Highlight software by yzfy(雨中飞燕) http:// *
*********************************************************/
#include <stdio.h>
#include <string.h>
int main(void)
{
char c;
while (scanf(" %c", &c)!=EOF
&& (c>='A'&&c<='Z'|| c>='a'&&c<='z') )
{
int str[30]={1};
int n=c-'a',d=0;
if (c<='Z')n=c-'A';
while (d<=n)
{
putchar('A'+d);
++str[0];
for (d=0; str[d]>1; ++d)
{
++str[d+1];
str[d] = 0;
}
}
putchar('\n');
}
return 0;
}
** Highlight software by yzfy(雨中飞燕) http:// *
*********************************************************/
#include <stdio.h>
#include <string.h>
int main(void)
{
char c;
while (scanf(" %c", &c)!=EOF
&& (c>='A'&&c<='Z'|| c>='a'&&c<='z') )
{
int str[30]={1};
int n=c-'a',d=0;
if (c<='Z')n=c-'A';
while (d<=n)
{
putchar('A'+d);
++str[0];
for (d=0; str[d]>1; ++d)
{
++str[d+1];
str[d] = 0;
}
}
putchar('\n');
}
return 0;
}
这是其中一种,其实还有一种看似比较变态的方法,BT的二进制
" border="0" />[color=white]
[[it] 本帖最后由 雨中飛燕 于 2008-5-5 19:02 编辑 [/it]]