#include<iostream>
using namespace std;
const int SLEN = 30;
struct student
{
char fullname[SLEN];
char hobby[SLEN];
};
int getinfo(student pa[], int n);
void display1(student st);
void display2(const student* ps);
void display3(const student pa[], int n);
int main(){
cout << "Enter class size: ";
int class_size;
cin >> class_size;
while (cin.get() != '\n')
{
continue;
}
student *ptr_stu = new student[class_size];
int entered = getinfo(ptr_stu, class_size);
for (int i = 0; i < entered; i++){
display1(ptr_stu[i]);
display2(&ptr_stu[i]);
}
display3(ptr_stu, entered);
system("PAUSE");
return 0;
}
int getinfo(student pa[], int n){
int i = 0;
char stop;
while (i < n) {
cout << "Enter your name: ";
cin.get(pa[i].fullname, SLEN);
int j;
for (j = 0; j < strlen(pa[i].fullname); j++){
stop = pa[i].fullname[j];
if (stop == ' ')
goto loop;
}
cout << "Enter your hobby: ";
cin >> pa[i].hobby;
cout << "Enter the ooplevel: ";
cin.get();
i++;
}
loop:
cout << "------------";
//cout << stop;
cout << "------------";
return i;
}
void display1(student st){
cout << st.fullname;
cout << st.hobby;
}
void display2(const student* ps){
cout << (*ps).fullname;
cout << (*ps).hobby;
}
void display3(const student pa[], int n){
for (int i = 0; i < n; i++){
cout << pa[i].fullname;
cout << pa[i].hobby;
}
}
using namespace std;
const int SLEN = 30;
struct student
{
char fullname[SLEN];
char hobby[SLEN];
};
int getinfo(student pa[], int n);
void display1(student st);
void display2(const student* ps);
void display3(const student pa[], int n);
int main(){
cout << "Enter class size: ";
int class_size;
cin >> class_size;
while (cin.get() != '\n')
{
continue;
}
student *ptr_stu = new student[class_size];
int entered = getinfo(ptr_stu, class_size);
for (int i = 0; i < entered; i++){
display1(ptr_stu[i]);
display2(&ptr_stu[i]);
}
display3(ptr_stu, entered);
system("PAUSE");
return 0;
}
int getinfo(student pa[], int n){
int i = 0;
char stop;
while (i < n) {
cout << "Enter your name: ";
cin.get(pa[i].fullname, SLEN);
int j;
for (j = 0; j < strlen(pa[i].fullname); j++){
stop = pa[i].fullname[j];
if (stop == ' ')
goto loop;
}
cout << "Enter your hobby: ";
cin >> pa[i].hobby;
cout << "Enter the ooplevel: ";
cin.get();
i++;
}
loop:
cout << "------------";
//cout << stop;
cout << "------------";
return i;
}
void display1(student st){
cout << st.fullname;
cout << st.hobby;
}
void display2(const student* ps){
cout << (*ps).fullname;
cout << (*ps).hobby;
}
void display3(const student pa[], int n){
for (int i = 0; i < n; i++){
cout << pa[i].fullname;
cout << pa[i].hobby;
}
}