不用指针,不用函数循环输入字符串【存在空格】,对每个单词实现逆置
时间: 2023-03-26 21:01:31 浏览: 74
字符串中单词逆置
可以使用数组来存储输入的字符串,然后使用循环遍历每个单词,对每个单词进行逆置。具体实现可以参考以下代码:
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
printf("请输入字符串:");
scanf("%[^\n]", str); // 读取包含空格的字符串
int len = strlen(str);
int start = , end = ;
for (int i = ; i <= len; i++) {
if (str[i] == ' ' || str[i] == '\') { // 遇到空格或字符串结尾,对单词进行逆置
end = i - 1;
while (start < end) {
char temp = str[start];
str[start] = str[end];
str[end] = temp;
start++;
end--;
}
start = i + 1;
}
}
printf("逆置后的字符串为:%s\n", str);
return ;
}
阅读全文