C Write a function void reversechar s that reverses a charac

C++.

Write a function: void reverse(char s[]) that reverses a character string. For example, \"Accept\"becomes \"tpeccA\", input and output from the main function

Solution

#include <iostream>
#include <string>
#include <algorithm>
#include <cstring>
using namespace std;
void reverse(char *);
int main(int argc, char *argv[]) {
char *s;
string in;
while (true)
{
cout << \"> \";
getline(cin,in);
s = new char[in.size()+1];
strcpy(s,in.c_str());
reverse(s);
cout << \"\\\"\" << in << \"\\\" reversed = \\\"\" << s << \"\\\"\" << endl;
delete [] s;
}
return 0;
}
void reverse(char *s)
{
for (char *p = s, *q = strchr(s, \'\\0\') - 1; q > p; --q, ++p)
{
swap(*p, *q);
}
}

C++. Write a function: void reverse(char s[]) that reverses a character string. For example, \

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site