C++ Students Data Program ---------------------- Create a program to store infor
ID: 3921290 • Letter: C
Question
C++ Students Data Program ---------------------- Create a program to store information about students and then print it to the screen. Requirements: 1) The user will decide for how many students he wants to enter information 2) The program must accept the following information for each student: - First name - Last name - Gender (accept both m/f and M/F) - Age - Height (inches) 3)For each student, print the data to the screen in tablular, left-justified format (hint: use iomanip functions)
Example of program execution Please enter student 2's First Name: Joan
Please enter Joan's Last Name: Jett
Please enter Joan's Gender: F
Please enter Joan's Age: 20
Please enter Joan's height (inches): 67
Student 2 --------- Jett, Joan Female
20years old 5' 7"
Explanation / Answer
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
typedef struct student
{
char firstName[20];
char lastName[20];
char gender;
int age;
int heightInInches;
}STUDENT;
int main()
{
int numberOfStudent,i;
cout<<"please enter number of stuent"<<endl;
cin>>numberOfStudent;
STUDENT *dataStorage=new STUDENT[numberOfStudent];
for(i=0;i<numberOfStudent;i++)
{
cout<<"please enter student"<<i+1<<"'s"<<" First Name: ";
cin>>dataStorage[i].firstName;
cout<<"Please enter "<<dataStorage[i].firstName<<"'s Last Name: ";
cin>>dataStorage[i].lastName;
cout<<"Please enter "<<dataStorage[i].firstName<<"'s Gender: ";
cin>>dataStorage[i].gender;
cout<<"Please enter "<<dataStorage[i].firstName<<"'s Age: ";
cin>>dataStorage[i].age;
cout<<"Please enter "<<dataStorage[i].firstName<<"'s height(inches): ";
cin>>dataStorage[i].heightInInches;
cout<<endl;
}
//cout<<left<<setw(15)<<"serialNumber"<<"----"<<left<<setw(20)<<"LastName"<<left<<setw(20)<<"FirstName"<<left<<setw(2)<<"Gender"<<left<<setw(3)<<"Age"<<left<<setw(4)<<"heightInInches"<<endl;
for(i=0;i<numberOfStudent;i++)
{
string gen;
if(dataStorage[i].gender=='m'||dataStorage[i].gender=='M')
gen="male";
else
gen="female";
cout<<"Student"<<i+1<<"---- "<<left<<setw(20)<<dataStorage[i].lastName<<left<<setw(20)<<dataStorage[i].firstName<<left<<setw(7)<<gen<<left<<setw(3)<<dataStorage[i].age<<"years old "<<left<<setw(4)<<dataStorage[i].heightInInches<<endl;
}
delete dataStorage;
return 0;
}
/*
output:
please enter number of stuent
2
please enter student1's First Name: anwar
Please enter anwar's Last Name: khan
Please enter anwar's Gender: m
Please enter anwar's Age: 20
Please enter anwar's height(inches): 22
please enter student2's First Name: ram
Please enter ram's Last Name: prasad
Please enter ram's Gender: f
Please enter ram's Age: 33
Please enter ram's height(inches): 33
Student1---- khan anwar male 20 years old 22
Student2---- prasad ram female 33 years old 33
*/
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.