英文文章顺序还原

jfszd 2008-05-12 09:51:35
原文【Abclmvba duh iwfbs jvsq b chyplaf qh ikilmuqk mlnvrczfyod. Kv ku
cqnanoxan nbbnwcrju vq nbcjkurbq b yeyzks iru ymjnw nmdljcrxw bmnhm
ampp pqqpnetgpwj gtyckx sxnsfsnekv sjjix. Kv ampp lipt abclmvba vq
klclsvw ymjnw rtwfq xjsxj, ymjnw mbokdsfsdi, dqg ymjnw yajlcrlju
jkrurcrnb. Cv wkh weqi xmqi, kv ku wnlnbbjah iru wkh exsfobcsdi vq
nwlxdajpn ildivkml zmamizkp kp qerc lokrjy. B gfxnh jvujlyu ampp dg vq
ykiaxk myllkvt qh zmamizkp bmnqj mvaczqvo xlex wkh ylzbsaz qh zmamizkp
duh mrbluxbnm.】
——————————————————————————
我已经找到这片英文的规律,请大家帮我想想应该如何编程。
规律:
当字符串只有一个字母时,例如b,它应向前一位,是a
当字符串只有两个字母时,例如vq,它的每一个字母应向前两位,是to
当字符串只有3个字母时,例如wkh,它的每一个字母应向前3位,是the
以次类推

我的程序编到一半就没有头绪了,清高手指教

#include <stdio.h>

int StrLength (const char *s)
char *permute_str(const *a[20])
main()
{
FILE *fp;
int chk;
char a[10000],fname[256],sstr[100];
printf("fname : ");
scanf("%s",fname);

if( (fp=fopen(fname,"r"))==NULL){
printf("do not open it\n",fname);return;
}
while((c = getc(fname))!= EOF)
}

int StrLength (const char *s)
{
int n=0;
while (*s++!=' ')
n++;
return (n);
}

char *permute_str(const *a[20])
{

if(!isspace(*a[20])){
for(i=0;i <20;i++){
a[i]-(i+1);
printf("%c",str[i]);
i++;
}
}
}
...全文
124 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧