|
发布于:2021-11-16 11:41:56
问题红包:5.0 元
#include <stdio.h>
signed main()
{
char abbr[101],*c;
short p1,p2,L,M,R;
p1=p2=1;
printf("请输入要展开的字符串如(a-z、0-9、G-I):\n");
scanf("%s",abbr);
putchar(*(c=abbr));
while(*++c)
if(*c!='-'||(L=*(c+1)-*(c-1))<=0)
putchar(*c);
else
for(M=1;M && M<L;M-=p2*2-3)
for(R=p1;R;--R)
putchar(*(c-1)+M);
return !printf("\n");
}
|
|
|
回答于:2021-11-16 18:24:03
最佳答案
直接根据ascii码判断输出就可以,而且也不需要那么多变量。 上面只是免费部分,更多内容在收费部分,收费部分只有题主和答主本人能看得见
题主于 2021-11-16 19:10:13 选中本答案,系统把红包送给答主
题主对此答案的评价:
好评
|