- /*********************************************************************************
- 7. 读入一行文本,包含若干个单词(以空格间隔,%结尾)。将其中以 A 开头的
- 单词与以 N 结尾的单词,用头尾交换的办法予以置换。
- 例子:
- Never frown even when you are sad because you never know who is falling in love with your smile
- 置换后为:
- Never nrowf nvee nhew you era sad because you never know who is falling ni love with your smile
- ********************************************************************************/
- #include <stdio.h>
- void main()
- {
- char *s,*t;
- char str[] = "Never frown even when you are sad because you never know who is falling in love with your smile%";
- s = t = str;
- while(*t != '%')
- {
- while(*t == ' ')
- printf("%c",*t++);
- s = t;
- while(*t != ' ' && *t != '%')
- t++;
- if(*s == 'a' || *(t-1) == 'n')
- {
- if(s != t-1)
- {
- char temp;
- temp = *s;
- *s = *(t-1);
- *(t-1) = temp;
- }
- }
- while(s != t)
- {
- printf("%c",*s++);
- }
- }
- printf("/n");
- }
练习7
最新推荐文章于 2023-03-03 13:45:42 发布