Recognize a string typed in as a valid or invalid

Assignment Help C/C++ Programming
Reference no: EM13890646

I need this done ASAP. If you can, try to make the code as simple as possible. I am not looking for something complex.

HOMEWORK

"On my honor, as an Aggie, I have neither given nor received any unauthorized aid on any portion of the academic work included in this assignment."

NOTE:  Every program from now on must include at least the exception-handling framework on page 152!  If you add another catch clause, it must precede all more general clauses; for example, if you add catch(Bad_area) it should come before the other two catch clauses.

1. Modify the code in section 23.7 to use a regex to recognize a string typed in as a valid or invalid ISBN-13 book number.  Every valid ISBN-13 book number has the following four parts:

     978 or 979

     nine digits; any digit can be preceded by an optional hyphen or space

     an optional hyphen or space

     one digit or the letter X

A sample run of your program should look like this:

     Enter ISBN: 978-1-84356-028-3

     That is a valid format.

     Enter ISBN: 978-0-684-84328-5

     That is a valid format.

     Enter ISBN: 978-0-8044-2957-X

     That is a valid format.

     Enter ISBN: 979-845-4087-3256

     That is not a valid format.

Name your program hw7pr1.cpp.

2. Modify problem 1 to use regex to recognize valid Social Security numbers.  A valid Social Security number consists of three digits, an optional hyphen, two digits, an optional hyphen, and four digits.  Make each of the three number fields a submatch (put it in parentheses) to check the following constraints:

If any of the three number fields is all zeroes, the number is not a valid Social Security number.  (Yes, that's why your UIN has OO in the second field!)

The first number field cannot be 666 or any number in the range 9OO-999.

The numbers

O42-68-4425,

O78-O5-112O,

123-45-6789,

111-11-1111,

222-22-2222,

333-33-3333,

444-44-4444,

555-55-5555,

777-77-7777,

888-88-8888, and

987-65-432x (where x is any digit O-9)

are invalid.

A sample run of your program should look like this:

Enter a Social Security Number: 666-55-4444

That number is invalid.

Enter a Social Security Number: 457555462

That number is valid.

Enter a Social Security Number: 4575554621

That number is invalid.

Name your program hw7pr2.cpp.

Reference no: EM13890646

Questions Cloud

Determine the effective interest rate corresponding : Determine the effective interest rate corresponding to the 12% per year, compounded continuously. Determine the effective annual interest rate if the nominal interest rate is 15%, compounded monthly. Determine the effective annual interest rate if th..
Proposals are being floated to restrict eminent domain : Proposals are being floated to restrict eminent domain. Incredibly, some people suggest that eminent domain be used only for government projects such as schools. Cities would be limited to taking land off the tax rolls for tax-free development, there..
Has the development of digital technologies democratized : Has the development of digital technologies democratized the art of photography? How has this affected our appreciation of the photographer as artist and photography as an art form? Explain using specific examples.
Review the article-the life of a police officer : Review the article, "The Life of a Police Officer: A Developmental Perspective."
Recognize a string typed in as a valid or invalid : Use regex to recognize valid Social Security numbers.  A valid Social Security number consists of three digits, an optional hyphen, two digits, an optional hyphen, and four digits.
An agent of the employer : How does one know if someone is the authorized agent or another?  For instance, if I own a shop and have an employee in training who has specific instructions NOT to sell anything without running it by  me first, and they do sell it, was the sell val..
Paper - women in combat : For the topic of your paper, you must select one of the following DISCUSSION CASES from your text as the issue focus for your paper: Defining Marriage", "Women in Combat", "Imprisonment"and "Animal Experimentation"
Businesses come in all sizes from small businesses : Businesses come in all sizes, from small businesses like local restaurants, local hair salons, dry cleaners, and others, to franchise and corporations. This project covers these types of businesses and the legal details of their organizational struct..
What type of tax entity dawn should choose for ctc : Dawn wants to know what type of tax entity they should choose for CTC. Write a professional memorandum fully explaining those options.

Reviews

Write a Review

C/C++ Programming Questions & Answers

  Create program that uses functions and reference parameters

Create program that uses functions and reference parameters, and asks user for the outside temperature.

  Write a program using vectors and iterators

Write a program using vectors and iterators that allows a user to maintain a personal list of DVD titles

  Write the code required to analyse and display the data

Calculate and store the average for each row and column. Determine and store the values for the Average Map.

  Write a webservices application

Write a webservices application that does a simple four function calculator

  Iimplement a client-server of the game

Iimplement a client-server version of the rock-paper-scissors-lizard-Spock game.

  Model-view-controller

Explain Model-View-Controller paradigm

  Design a nested program

How many levels of nesting are there in this design?

  Convert celsius temperatures to fahrenheit temperatures

Write a C++ program that converts Celsius Temperatures to Fahrenheit Temperatures.

  Evaluate and output the value in the given base

Write C program that will input two values from the user that are a Value and a Base with which you will evaluate and output the Value in the given Base.

  Design a base class shape with virtual functions

Design a base class shape with virtual functions

  Implementation of classes

Implementation of classes Chart and BarChart. Class barChart chould display a simple textual representation of the data

  Technical paper: memory management

Technical Paper: Memory Management, The intent of this paper is to provide you with an in depth knowledge of how memory is used in executing, your programs and its critical support for applications.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd