如何在C中反转给定的句子(字符串)?
发布时间:2020-12-16 10:42:52 所属栏目:百科 来源:网络整理
导读:示例:如果输入是DOGS LIKE CATS 输出 – CATS LIKE DOGS 考虑到我只能使用:If-else条件,而 for循环,数组,字符串和函数.不是字符串函数,指针和动态内存分配结构. 空间也需要与示例相同. 我试着做以下但是它不起作用你可以帮忙吗? void revSent(char str[])
示例:如果输入是DOGS LIKE CATS
输出 – CATS LIKE DOGS 考虑到我只能使用:If-else条件,而& for循环,数组,字符串和函数.不是字符串函数,指针和&动态内存分配&结构. 我试着做以下但是它不起作用你可以帮忙吗? void revSent(char str[]){ char temp[100]; int k; for (i=sentenceSize ; i>0 ; i--) for (k=0 ; k<sentenceSize ; k++) temp[k]=str[i]; for (k=0 ; k<sentenceSize ; k++) if (temp[k]!=' ') for (i=k ; i>0 ; i--) printf("%c",temp[i]); } 解决方法
在没有任何其他数据结构的情况下就地这样做很容易:
>颠倒整个字符串:DOGS LIKE CATS – > STAC EKIL SGOD 提示:您可以对(1)和(2)使用相同的功能. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |