0% found this document useful (0 votes)
39 views6 pages

Struct Problem

This program declares an array of 10 elements of a structure type called student. Each student structure contains fields like ID, name, gender, and age. The program stores data for 2 students by prompting the user for input and saves it to the array of structures. It then displays the stored data by iterating through the array.

Uploaded by

Madie Quines
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views6 pages

Struct Problem

This program declares an array of 10 elements of a structure type called student. Each student structure contains fields like ID, name, gender, and age. The program stores data for 2 students by prompting the user for input and saves it to the array of structures. It then displays the stored data by iterating through the array.

Uploaded by

Madie Quines
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

STRUCT PROBLEM #1 This program declares array of 10 element of structure type and some of the element are also

arrays. It stores and displays data. #include <iostream> using namespace std; struct student { char id[6]; // student id number, max. 5 integer number char name[50]; // student name, max 49 characters char gender; // student gender Male or Female int age; // student age }; void main() { struct student stud[10]; int i = 0; cout<<"Keying in student data and then display\n"; cout<<"---------------------------------------\n"; cout<<"Enter student data\n"; for(i=0; i<2; i++) { cout<<"\nID number (4 integer number) student #"<<i<<": "; cin>>stud[i].id; cout<<"First name student #"<<i<<": "; cin>>stud[i].name; cout<<"Gender (M or F) student #"<<i<<": "; cin>>stud[i].gender; cout<<"Age student #"<<i<<": "; cin>>stud[i].age; } cout<<"\n----------Display the data---------\n"; cout<<"You can see that the data storage\n"; cout<<"has been reserved for the structure!\n"; cout<<"------------------------------------\n"; for(i=0; i<2; i++) { cout<<"\nID number student # "<<i<<": "<<stud[i].id; cout<<"\nFirst name student # "<<i<<": "<<stud[i].name;

cout<<"\nGender student # "<<i<<": "<<stud[i].gender; cout<<"\nAge student # "<<i<<": "<<stud[i].age<<"\n"; } }

STRUCT PROBLEM #2 This program uses the structure member and structure pointer operators. It accesses structure elements style. #include <iostream> using namespace std; struct Card { char *face; char *suit; }; int main() { struct Card p; struct Card *SPtr; p.face = "Ace"; p.suit = "Spades"; SPtr = &p; cout<<"Accessing structure element styles"<<endl; cout<<"----------------------------------"<<endl; cout<<"Style #1-use p.face: "<<p.face<<" of "<<p.suit<<endl; cout<<"Style #2-use Sptr->face: "<<SPtr->face<<" of "<<SPtr->suit<<endl; cout<<"Style #3-use (*Sptr).face: "<<(*SPtr).face<<" of "<<(*SPtr).suit<<endl; return 0; }

STRUCT PROBLEM #3 This program accesses structure element. It uses a pointer to a char type. It declares the struct type variables. #include <iostream> using namespace std; struct Card { char *face; char *suit; }; void main() { struct Card p; struct Card *SPtr; p.face = "Ace"; p.suit = "Spades"; SPtr = &p; cout<<"Accessing structure element:\n"; cout<<"\n\'SPtr->suit\' = "<<SPtr->suit<<endl; cout<<"\'SPtr->face\' = "<<SPtr->face<<endl; }

STRUCT PROBLEM #4 #include <stdio.h> #include <stdlib.h> struct student{ char id_num[6]; char name[11]; char gender; int age; }; int main(void) { struct student studno_1; printf("Enter student ID num (5 max): "); scanf("%s", studno_1.id_num); printf("Enter student name (10 max): "); scanf("%s", studno_1.name); studno_1.gender = 'M'; studno_1.age = 30; printf("\n------------------\n"); printf("ID number: %s\n", studno_1.id_num); printf("Name : %s\n", studno_1.name); printf("Gender : %c\n", studno_1.gender); printf("Age : %d\n", studno_1.age); printf("------------------\n"); return 0; }

You might also like