字符串按单词倒置
问题:将一句话里的单词进行倒置,标点符号不倒置。例如"i come from nanjing."输出结果为"nanjing. come from i"。 分析:第一步,将字符串完全倒置,即".gnijnan morf emoc i" 第二步,将每个单词进行部分倒置,即"nanjing. from come i" 倒置时设置begin和end两个指针分别指向字符串的开头和末尾。 #include <stdio.h> void strReverse(char *str,int n)
j = n-1; //...............第二步:按单词部分倒置......................// j = strlen(str);printf(" string = %s/n",str);strReverse(str,j);printf(" string = %s/n",str);return 0;} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |