C语言。输入一句英文句子,把里面每个单词豆逆序输出,其他符号保持不变
时间: 2024-12-23 12:12:07 浏览: 10
C语言是一种广泛使用的系统级编程语言,由Dennis Ritchie在贝尔实验室开发,以其效率、灵活性和结构化编程理念而闻名。对于您的请求,如果有一个英文句子,我们可以使用C语言中的字符数组处理和字符串操作来实现单词顺序的反转。这里是一个简单的示例,假设我们已经有了一个单词数组:
```c
#include <stdio.h>
#include <string.h>
void reverseWords(char* sentence) {
char* word = strtok(sentence, " ");
while (word != NULL) {
int len = strlen(word);
for (int i = 0; i < len / 2; ++i) {
char temp = word[i];
word[i] = word[len - i - 1];
word[len - i - 1] = temp;
}
printf("%s ", word);
word = strtok(NULL, " ");
}
}
int main() {
const char* inputEnglishSentence = "Hello, how are you today?";
reverseWords(inputEnglishSentence);
return 0;
}
```
这个程序会将输入的英文句子"Hello, how are you today?" 中的每个单词逆序输出,例如:"olleH ,woh era uoy yadot?"
阅读全文