You are tasked to write a program that builds and outputs a standout resume in seconds based on user inputs. The program

Business, Finance, Economics, Accounting, Operations Management, Computer Science, Electrical Engineering, Mechanical Engineering, Civil Engineering, Chemical Engineering, Algebra, Precalculus, Statistics and Probabilty, Advanced Math, Physics, Chemistry, Biology, Nursing, Psychology, Certifications, Tests, Prep, and more.
Post Reply
answerhappygod
Site Admin
Posts: 899603
Joined: Mon Aug 02, 2021 8:13 am

You are tasked to write a program that builds and outputs a standout resume in seconds based on user inputs. The program

Post by answerhappygod »

You are tasked to write a program that builds and outputs a
standout resume in seconds based on user inputs. The program must
handle all types of bad inputs from the user and recover from the
errors. Clear instructions are required when prompt for the
following user inputs:
**Please read through this before commenting. There is a
restriction on libraries allowed here.
Using these libraries <iostream>, <string>,
<cstring>, <cstdlib>, <cmath>, <fstream>
only.
• Basic Information: First Name, Last Name, Email Address.
Education Background: University/College, Major, Graduation year,
GPA.
• Work Experience (Max: 5), for each experience, prompt the user
for: o Company/Employer o Start date o End date o Description
• Skills (Max: 10), prompt the user for each skill (as a
string)
(Note: The above are minimal requirements, feel free to add more
criteria, or more items to each criteria listed above, to make your
resume stand out.)
After getting the inputs, the program should output the resume
as a [lastname].txt, where [lastname] is entered by the user, and
run again until the user chooses to quit.
Required structs: Your program is required to use the following
structs. You are not allowed to change the name of the struct or
the data type of the provided member variables, but you may add
additional members.
//the struct to store
Education Background struct Edu {
char univ[128]; //a c-string to store the university name
char major[64]; //a c-string to store the major
int graduate_year; //graduation year
float GPA; //GPA
//additional members go here…
};
//the struct to store the basic information struct Basics {
char fname[64]; //a c-string to store the first name
char lname[64]; //a c-string to store the last name
char email[64]; //a c-string to store the email address
Edu edu; //an Edu object to store the ed. background
//additional members go here…
};
//the struct to store one work experience struct Exp {
char company[64]; //a c-string to store the company name
char start_date[64]; //a c-string to store the start date
char end_date[64]; //a c-string to store the end date
char des[1024]; //the description of the work experience
//additional members go here…
};
Required Functions:
Your program is required to use the following functions. You are
not allowed to change the function name or the provided parameters,
but you may add additional parameters. You may also implement any
additional helper functions you need to make your program work.
• //get each skill, as a string, from the user, and store them
into the array of string, sk. The size of the array is sk_size.
void get_skills (string sk[], int sk_size);
• //get each work experience, as an Exp struct object, from the
user, and store them into the array of Exp, ex. The size of the
array is ex_size. void get_exp (Exp ex[], int ex_size);
• //the function to build the resume with all user inputs.
Create your own design of resume template here. Be creative! :)
void build_resume (ofstream& f, Basics b, Exp ex[], int
ex_size, string sk[], int sk_size);
*Important note: You are not allowed to convert a C-style string
to a C++ string object. In other words, for every required
c-strings, you have to treat them as C-style strings and parse
through it.
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!
Post Reply