In this HackerRank Strutus problem in c++ programming language, struct is a way to combine multiple fields to represent a composite data structure, which further lays the foundation for Object Oriented Programming. For example, we can store details related to a student in a struct consisting of his age (int), first_name (string), last_name (string) and standard (int).
struct can be represented as
struct NewType {
type1 value1;
type2 value2;
.
.
.
typeN valueN;
};
You have to create a struct, named Student, representing the student’s details, as mentioned above, and store the data of a student.
HackerRank Structus problem solution in c++ programming.
#include <cmath> #include <cstdio> #include <vector> #include <iostream> #include <algorithm> using namespace std; /* add code for struct here. */ struct Student { unsigned age{}; std::string first_name{}; std::string last_name{}; unsigned standard{}; }; int main() { Student st; cin >> st.age >> st.first_name >> st.last_name >> st.standard; cout << st.age << " " << st.first_name << " " << st.last_name << " " << st.standard; return 0; }
Second solution
#include <cmath> #include <cstdio> #include <vector> #include <iostream> #include <algorithm> #include <string> using namespace std; /* add code for struct here. */ struct Student { int age; string first_name; string last_name; int standard; }; int main() { Student st; cin >> st.age >> st.first_name >> st.last_name >> st.standard; cout << st.age << " " << st.first_name << " " << st.last_name << " " << st.standard; return 0; }