用C语言设计一个函数反转单词前缀 函数原型: void reversePrefix(char *word, char ch); 如: 输入:abcdefd d 输出:dcbaefd
时间: 2023-12-03 10:44:46 浏览: 106
基于EDA的矩阵键盘控制电路设计.pdf
下面是用C语言实现反转单词前缀的代码:
```c
#include <stdio.h>
#include <string.h>
void reversePrefix(char *word, char ch) {
int len = strlen(word);
int i = 0;
while (i < len && word[i] != ch) {
i++;
}
if (i >= len) return; // ch不在字符串中
int j = 0;
while (j < i) {
char temp = word[j];
word[j] = word[i];
word[i] = temp;
j++;
i--;
}
}
int main() {
char word[100], ch;
printf("请输入一个字符串:");
scanf("%s", word);
printf("请输入要反转的前缀字符:");
scanf(" %c", &ch);
reversePrefix(word, ch);
printf("反转后的字符串为:%s\n", word);
return 0;
}
```
使用方法:
1. 先输入一个字符串。
2. 再输入要反转的前缀字符。
3. 程序会输出反转后的字符串。
例如,输入:abcdefd d,输出:dcbaefd。
阅读全文