jesen

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

代码
#include<stdio.h>

void expand(char s1[],char s2[])
{
int i,j;
char c;

i
=j=0;
while((c=s1[i++])!='\0')
{
if(s1[i]=='-' && c<s1[i+1])
{
i
++;
while(c < s1[i])
{
s2[j
++]=c++;
}
}
else
s2[j
++]=c;
}
s2[j]
='\0';
}

main()
{
char s1[]="0-zd-l";
char s2[100];

expand(s1,s2);
printf(
"s1=%s\ns2=%s\n",s1,s2);
}

 

posted on 2010-03-22 17:26  jesen  阅读(177)  评论(0编辑  收藏  举报