Menu

Sunday, 30 November 2014

Chapter 7,Problem 1:Object Oriented Programming by Robert Lafore in C++ Solution Manual

//Ahmad Furqan Attari
// P7.1
// reverses a C-string
#include <iostream>
#include <cstring> //for strlen()
#include <conio.h>
using namespace std;
void reversit(char s[])
{
 int len = strlen(s); //find length of string
 for (int j = 0; j < len / 2; j++) //swap each character
 { // in first half
  char temp = s[j]; // with character
  s[j] = s[len - j - 1]; // in second half
  s[len - j - 1] = temp;
 }
}
void main(void)
{
 const int MAX = 80; //array size
 char str[MAX]; //string
 cout << "\nEnter a string : "; //get string from user
 cin.get(str, MAX);
 reversit(str); //reverse the string
 cout << "Reversed string is : "; //display it
 cout << str << endl;
 _getch();
}

No comments:

Post a Comment