c语言输入一个字符串,然后该字符串反序连接在本串的后面。 输入格式: 输入一个长度不超过10的字符串。 输出格式: 输出把字符串反序连接在当前串后面后形成的新串。 输入样例: 在这里给出一组输入。例如: ABCD 输出样例: 在这里给出相应的输出。例如: ABCDDCBA
时间: 2023-07-16 11:11:54 浏览: 82
以下是一个用C语言实现的代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[11]; //定义字符串数组
scanf("%s", str); //读入字符串
int length = strlen(str); //获取字符串长度
for (int i = length - 1; i >= 0; i--) { //倒序输出字符串
printf("%c", str[i]);
}
printf("%s\n", str); //再输出原字符串
return 0;
}
```
注意,需要使用 `strlen()` 函数获取字符串长度,并且需要使用 `%s` 格式化符读入字符串,而不是 `%c`。
相关问题
C语言输入一个字符串,反序输出
可以使用C语言中的字符串处理函数来实现字符串反转,具体实现如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", 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;
}
printf("反序输出的字符串为:%s", str);
return 0;
}
```
首先,使用`scanf`函数从标准输入中读取一个字符串,并存储在字符数组`str`中。然后,使用`strlen`函数获取字符串的长度,遍历字符串的前一半,将前一半和后一半的字符交换位置,最终输出反序后的字符串。
c语言输入一个字符串,输出反序后的字符串。
可以使用循环结构,将字符串从尾到头一个个添加到新的字符串中,即可实现反序输出。代码如下:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100], rev_str[100];
int i, j, len;
// 输入字符串
printf("输入一个字符串:");
gets(str);
len = strlen(str);
j = 0;
// 将字符串倒序添加到新字符串中
for (i = len - 1; i >= 0; i--)
{
rev_str[j++] = str[i];
}
rev_str[j] = '\0'; // 字符串结尾
// 输出反序后的字符串
printf("反序后的字符串是:%s", rev_str);
return 0;
}
```
或者使用指针实现:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100], *p, *q, temp;
// 输入字符串
printf("输入一个字符串:");
gets(str);
p = str;
q = str + strlen(str) - 1;
// 交换前后字符
while (p < q)
{
temp = *p;
*p++ = *q;
*q-- = temp;
}
// 输出反序后的字符串
printf("反序后的字符串是:%s", str);
return 0;
}
```
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)