Question #56473

Write a program that reads a string them changes capital letters with small letters and small letters with capital letters.
Note that if s is a string, s.lenght() returns the length of the string, s[i] is the character in the string at position i .
The first character in a string has index 0;
As an example, cout << s[2]; will display the third character in the string. s[3]=’d’; will replace the third character in the string with ‘d’.

Expert's answer

#include <iostream>
#include <string>
#include <ctype.h>
using namespace std;

int main() {
string buffer;
getline(cin,buffer);

for(unsigned int i=0; i<buffer.length(); i++) {
if(buffer[i]>='A' && buffer[i]<='Z') buffer[i]=tolower(buffer[i]);
else if(buffer[i]>='a' && buffer[i]<='z') buffer[i]=toupper(buffer[i]);
}

cout<<buffer;

return 0;
LATEST TUTORIALS
APPROVED BY CLIENTS