使用string.h中的字符串长度函数strlen()获得1中的字符串的长度并逆序打印
时间: 2024-03-03 20:50:30 浏览: 58
好的,您可以这样编写代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "这是一个测试字符串";
int len = strlen(str);
for (int i = len-1; i >= 0; i--) {
printf("%c", str[i]);
}
return 0;
}
```
这个程序中,我们首先定义了一个字符串 `str`,然后使用 `strlen()` 函数获取它的长度,并将结果保存在变量 `len` 中。接着,我们使用一个循环从字符串尾部开始,逐个字符地输出它们,直到打印完整个字符串。
输出结果为:`串符字测试个一是这`
相关问题
使用string.h中的字符串长度函数strlen()获得字符串的长度,并逆序打印;
好的,下面是使用 `strlen()` 函数获取字符串长度,并逆序打印的代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello, World!";
int len = strlen(str);
for (int i = len - 1; i >= 0; i--) {
printf("%c", str[i]);
}
printf("\n");
return 0;
}
```
运行结果如下:
```
!dlroW ,olleH
```
①使用string.h中的strcat()连接字符串str1:“I am”与str2:“你的姓名”,并输出连接结果; ②使用string.h中的字符串长度函数strlen()获得①中字符串的长度,并逆序打印;
好的,我来回答你的问题。
①连接字符串可以使用 `strcat()` 函数,代码如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[] = "I am";
char str2[] = "你的姓名";
strcat(str1, str2);
printf("%s\n", str1);
return 0;
}
```
运行结果如下:
```
I am你的姓名
```
②获取字符串长度可以使用 `strlen()` 函数,代码如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[] = "I am你的姓名";
int len = strlen(str1);
for (int i = len - 1; i >= 0; i--) {
printf("%c", str1[i]);
}
printf("\n");
return 0;
}
```
运行结果如下:
```
名字的你ma I
```
阅读全文