每日打卡一小时(第三十五天)
一.问题描述
设计一个void类型的函数reverse_string,其功能是将一个给定的字符串逆序。例如,给定字符串为“hello”,逆序后为“olleh”。
二.设计思路
注意字符串的结束标志
二.代码实现
#include <iostream> #include <string> using namespace std; void reverse_string(string& a) { int i, j, k; j = a.size(); j--; for (i = 0; i <= j; i++, j--) { k = a[i]; a[i] = a[j]; a[j] = k; } } int main(int argc, char const *argv[]) { string str; getline(cin, str); //输入字符串 reverse_string(str); //逆序字符串str cout << str << endl; //输出逆序后的字符串 return 0; }