Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Problem Statement: Recognizing and Splitting the string. You are required to wri

ID: 3619447 • Letter: P

Question

Problem Statement: Recognizing and Splitting the string.

You are required to write a program that takes a phone number as input from the user and stores it as a string value. The phone number will consist of country code, city code and actual 7-digit number separated by “-”. User can enter the phone number in any order. Your program should be able to recognize the country code, city code and 7-digit number and display it in the following format.

Country code - City code – 7-digit number

Detailed Description:

1. Take phone number as input from the user.

2. The number should be stored as a string value.

3. User can enter the phone number in any order for example 0092-333-1234567 or 333-0092-1234567 or 1234567-333-0092 etc.

4. Program should be able to recognize country code, city code and 7-digit number from the string and display it in the right sequence.

Sample Output 1  

Enter the complete phone number : 0092-1234567-333

Country code is = 0092

City code is = 333

7-digit number is = 1234567

Phone number in correct sequence is = 0092-333-1234567

Sample Output 2

Enter the complete phone number : 1234567-321-0092

Country code is = 0092

City code is = 321

7-digit number is = 1234567

Phone number in correct sequence is = 0092-321-1234567

Sample Output 3

Enter the complete phone number : 300-0092-9876543

Country code is = 0092

City code is = 300

7-digit number is = 9876543

Phone number in correct sequence is = 0092-300-9876543

HINTS:

You can split the string into three parts and store each part as different string.

You should use strtok, strlen, and strcat functions for solving this assignment.

Explanation / Answer

#include #include // This header file has definitions of string functions like strlen, strcat, strtok, strcpy etc main() { char input[20]; //character array for taking input from user char cntryCode[4], cityCode[3], number[7], phNum[20]; char *token= NULL; cout > input; //If length of input is not 16, it means user entered less than or more than required characters if(strlen(input) != 16) { cout
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote