Exercise 7) String
Write a C++ program that gets two strings from input and stores them in variables such as str1 and str2. Then you should delete all possible str1 in str2. Note that after deletion of str1 in str2, you need to check again the inclusion of str1 in str2. That means the final printed result at the screen shouldn’t include any str1.
Str1? ab
Str2? sksaabbkjsdaabbksjkabksjsababaaab
Result? skskjsdksjkksjsaa
Solution-
Write a C++ program that gets two strings from input and stores them in variables such as str1 and str2. Then you should delete all possible str1 in str2. Note that after deletion of str1 in str2, you need to check again the inclusion of str1 in str2. That means the final printed result at the screen shouldn’t include any str1.
Str1? ab
Str2? sksaabbkjsdaabbksjkabksjsababaaab
Result? skskjsdksjkksjsaa
Solution-
#include<conio.h>
#include<iostream>
#include<String.h>
#include<stdio.h>
using namespace std;
//-------defining global variables and initializing them-------------
string str1,str2;
char str3[256];
bool a= true;
void String1();
int main()
{
char redo;
//--------Printing my name on screen----------------
cout<< "Welcome to the program 2.3 written by Your Name"<<endl;
cout<<"**************************************************************************"<<endl;
cout<<endl<<endl<<endl;
//--here do loop is used so that the program can be used more then one time
//without exiting the run screen---------------------------
cout<<"\nEnter the First string: ";
cin>>str1;
cout<<"\nEnter the Second string:";
cin>>str2;
while(a)
{
String1();
}
cout<<"New String after deleting first string from second : "<<endl<<str2;
cout<<endl<<endl;
cout<<"enter y or Y to continue:";
cin>>redo;
cout<<endl<<endl;
getch();
}
void String1()
{
//-------defining local variables and initializing them-------------
int len1,len2;
int len3,k=0,b=0, match=0,i,j,count=0;
len1=str1.length();
len2=str2.length();
for(i=0;i<len2;i++)
{
b=i;
for(j=0;j<len1;j++)
{
if(str2[b]==str1[j])
{
match= match+1;
b=b+1;
}
else
break;
}
if(match!=len1)
{
match=0;
str3[count]=str2[i];
count++;
}
else
{
match=0;
a=true;
i=i+len1-1;
}
}
str2=str3;
if(str2.length()==len2)
{
a=false;
}
str3[0]='\0';
for(int i=0;i<len2;i++)
str3[i]='\0';
}
---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
- Write a C++ program to Make Simple calculator
- Write a C++ program to arrange 10 numbers in ascending order
- Write a C++ program to calculates the following equation for entered numbers (n, x). 1+ (nx/1!) - (n(n-1)x^2/2!)
- Write a C++ program to 1. Initialize Matrices 2. Print Matrices 3. Multiply Matrices 4. Transpose of 2nd Matrix 5. Move Row and Column of 2nd Matrix 6. Quit
- Write the C++ program for processing of the students structure
- Write a C++ program that gets two strings from input and stores them in variables such as str1 and str2
- Write a C++ program that gets one text with the maximum of 256 characters from input and converts it to standard format based on the following rules and prints the final standardized text
- C++ Mini-Project: Human Resource Management Program
- Write a C++ program to Solve Quadratic equation
- C++ program for Calculation of the surface and the volume of a cone
- C++ Program to show Fibonacci Series
- C++ Program for Decimal to Hexadecimal Conversion
- C++ program to convert decimal number into binary
- C++ PROGRAM TO CHECK WHETHER A NUMBER IS NOT A PERFECT NUMBER OR NOT
- C++ program to find prime numbers in a given range
- C++ program to find Armstrong number
- C++ program to find prime number
- C++ program to convert a string into upper-case or lower-case
- C++ program to concatenate strings
- How to Run and install the mongo c++ drivers (MongoDB) On Ubuntu Linux
- How to Install Crypto++ Library with the Eclipse IDE on UBUNTU12.10 OS.
- Build and Run Sample Code Using Log4Cpp from Source Code on Ubuntu
- C++ counting the number of lines in a text file
- How do you implement the factorial function in C++
- C++ program to find HCF n LCM of two numbers
- The most elegant way to split a string in C++
- C++ Program for Printing 1 to 1000 without loop
- PASS BY REFERENCE C++ EXAMPLE
- C++ PROGRAM TO FIND WHETHER A NUMBER IS EVEN OR ODD
- C++ code to print all odd and even numbers in given range
- C++ Program to Check Palindrome Number
- C++ code to get sum of all odd numbers in given range
- C++ program to find ASCII Code for Characters and numbers
- Compiling and Integrating Crypto++ into the Microsoft Visual C++ Environment + Running Sample program
- Write a c++ program that calculates the average of three numbers
- C++ program compute hourly pay taking overtime into account
- C++ program to print 5 rows of 10 stars
- Write a C++ program that can print a temperature conversion
- Write a C++ program to construct a pyramid of stars
---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
0 comments:
Post a Comment