小编Ben*_*Ben的帖子

如何在C++中反转给定的句子(字符串)?

示例:如果输入是DOGS LIKE CATS输出 - CATS LIKE DOGS

我认为我必须只使用:If-else条件,而for循环,数组,字符串和函数.NOT字符串函数,指针和动态内存分配和结构.空间也需要与示例相同.

我试着做以下但是它不起作用你可以帮忙吗?

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]);

}
Run Code Online (Sandbox Code Playgroud)

c++ arrays string variable-assignment

3
推荐指数
2
解决办法
4340
查看次数

标签 统计

arrays ×1

c++ ×1

string ×1

variable-assignment ×1