4、编写一个程序可以将一个字符串逆转,如将a [ ] ="apple"变为a [ ] ="elppa"。C语言
时间: 2024-05-04 21:18:41 浏览: 124
以下是一个用 C 语言编写的字符串逆转程序:
```c
#include <stdio.h>
#include <string.h>
void reverse(char str[]) {
int len = strlen(str);
int i;
char temp;
for (i = 0; i < len / 2; i++) {
temp = str[i];
str[i] = str[len - i - 1];
str[len - i - 1] = temp;
}
}
int main() {
char str[] = "apple";
printf("Original string: %s\n", str);
reverse(str);
printf("Reversed string: %s\n", str);
return 0;
}
```
输出结果:
```
Original string: apple
Reversed string: elppa
```
该程序中,`reverse()` 函数将字符串中的每个字符逆序排列,`main()` 函数调用 `reverse()` 函数并输出结果。
相关问题
用C 语言编写一个将一个字符串逆转的程序,如将a [ ] =“apple“改为a [ ] =“elppa“。
好的,以下是用C语言编写一个将一个字符串逆转的程序的代码实现:
```
#include<stdio.h>
#include<string.h>
void reverse_string(char* str) {
int len = strlen(str);
for (int i = 0; i < len/2; i++) {
char temp = str[i];
str[i] = str[len - i - 1];
str[len - i - 1] = temp;
}
}
int main() {
char str[] = "apple";
printf("Original string: %s\n", str);
reverse_string(str);
printf("Reversed string: %s\n", str);
return 0;
}
```
其中,reverse_string() 函数实现了将字符串逆转,主函数中声明了一个字符串变量 str,先输出原始字符串,然后对其进行逆转并输出结果。
c语言将字符串al =apple"改为al ="elppa。
在C语言中,如果你想把字符串"apple"变成"elppa",你需要对字符串数组进行逐字符的修改。由于C语言本身并不提供直接的字符串反转函数,你可以通过遍历数组并交换对应位置的字符来实现这个目标。这里是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
void reverse(char al[]) {
int length = strlen(al);
for (int i = 0; i < length / 2; i++) {
char temp = al[i];
al[i] = al[length - i - 1]; // 交换位置
al[length - i - 1] = temp;
}
}
int main() {
char al[] = "apple";
printf("Original string: %s\n", al);
reverse(al);
printf("Reversed string: %s\n", al);
return 0;
}
```
运行这段代码后,`al`数组会被修改为"elppa"。
阅读全文
相关推荐











