文章
15
粉丝
142
获赞
26
访问
20.3k
#include <iostream>
#include <algorithm>
#include <cmath>
#include <cstring>
using namespace std;
char s[110]; // 定义 char 类型数组 s,用于存储字符串
int main() {
scanf("%s", s); // 使用 scanf 输入字符串 s
int len = strlen(s); // 计算字符串的长度
reverse(s, s + len); // 翻转整个字符串
cout << s << endl; // 输出翻转后的字符串
return 0;
}
这段代码的作用是将输入的字符串反转并输出,具体实现步骤如下:
char
类型的数组 s
,用来存储待反转的字符串;scanf("%s", s)
函数从标准输入流中读入字符串,并将其存储在数组 s
中;strlen(s)
函数计算出字符串的长度;reverse()
函数将整个字符串翻转,并使用 cout
输出翻转后的字符串。需要注意的是,由于数组名 s
表示数组首元素的地址,因此在 reverse()
函数中需要传入 s
和 s + len
(即数组末尾元素的下一位地址),而不是直接传入 s
和 len
。
登录后发布评论
暂无评论,来抢沙发