Write ONE program in C++ containing all these string exercises. Exercise 1 Read
ID: 673758 • Letter: W
Question
Write ONE program in C++ containing all these string exercises.
Exercise 1
Read a string from the user into a string named string1.
Test it with the data: Good morning
Print the following heading and the data contained in string1:
Exercise 1
Good morning
Exercise 2
Create a new string named string2 containing the contents from string1.
Append the following text to the end of string 2.
sleepy heads
(Note that there is a space before sleepy.)
Print the following heading and the data contained in string2:
Exercise 2
Good morning sleepy heads
Exercise 3
Create string3 with an initial value of:
bellow cello fellow hello mellow Novello Othello pillow Rollo solo yellow
Find the location of the first h in string3
Print the following heading and the location found in string3:
Exercise 3
20
Exercise 4
Create an empty string named string4.
Copy string3 into string4.
Using the location found in exercise 3,
change the first h into J
Print the following heading and the data contained in string4:
Exercise 4
bellow cello fellow Jello mellow Novello Othello pillow Rollo solo yellow
Exercise 5
Create a copy of string3 named string5.
Use the find_last_of member function to find the position of the last l
Print the following heading and the position of the last l
Exercise 5
70
Exercise 6
Create a new string named string6 containing the contents from string3.
Using the position of the last l found in exercise 5, erase all characters from string6 following the last l
Print the following heading and the data contained in string6:
Exercise 6
bellow cello fellow hello mellow Novello Othello pillow Rollo solo yell
Explanation / Answer
#include <iostream>
#include<string>
using namespace std;
int main()
{
string string1;
cout<<"Enter the string: ";
getline(cin,string1);
cout<<"Exercise 1"<<endl;
cout<<string1<<endl;
string string2=string1;
string2.append(" sleepy heads");
cout<<"Exercise 2"<<endl;
cout<<string2<<endl;
string string3="bellow cello fellow hello mellow Novello Othello pillow Rollo solo yellow";
size_t found = string3.find_first_of("h");
cout<<"Exercise 3"<<endl;
cout<<found<<endl;
string string4=string3;
string4[found]='j';
cout<<"Exercise 4"<<endl;
cout<<string4<<endl;
string string5=string3;
size_t found1=string5.find_last_of("l");
cout<<"Exercise 5"<<endl;
cout<<found1<<endl;
string string6=string3;
string6.erase(found1+1);
cout<<"Exercise 6"<<endl;
cout<<string6<<endl;
return 0;
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.