Activity 3 The following program reads three students records and creates an array of structure of the students. Information of the records are organized as follows: {student id, student name, student date of birth, city of birth} For example, the following are examples of student records: “17581726", “Mohammad Al-Abdullah", “2002-12-10", “Buriydah" "55382214", "Ibrahim Al-Faris", “2003-05-07", “Riyadh" #include #include typedef struct studentStruct { char id[10]; char name [50]; char ddmmyyyy[11]; char cityBirth[ 20]; }Student; void fillstruct(Student *std, char currentStd[4][5®]); int main(){ char records[3][4][5®] = { {"17581726", "Mohammad Alabdullah", "2002-12-10", "Buriydah"}, {"55382214", "Ibrahim Alfaris", "2003-05-07", "Riyadh"}, {"62111622","Ahmad Almansor","2001-02-22","Buriydah"} };
Activity 3 The following program reads three students records and creates an array of structure of the students. Information of the records are organized as follows: {student id, student name, student date of birth, city of birth} For example, the following are examples of student records: “17581726", “Mohammad Al-Abdullah", “2002-12-10", “Buriydah" "55382214", "Ibrahim Al-Faris", “2003-05-07", “Riyadh" #include #include typedef struct studentStruct { char id[10]; char name [50]; char ddmmyyyy[11]; char cityBirth[ 20]; }Student; void fillstruct(Student *std, char currentStd[4][5®]); int main(){ char records[3][4][5®] = { {"17581726", "Mohammad Alabdullah", "2002-12-10", "Buriydah"}, {"55382214", "Ibrahim Alfaris", "2003-05-07", "Riyadh"}, {"62111622","Ahmad Almansor","2001-02-22","Buriydah"} };
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
![Student students[3];
for(int i=0;i<3;i++) fillStruct(&students[i], records[i]);
for (int i = 0; i < 3; i++) {
printf("Student Name: %s, ",students[i].name);
printf("Student ID: %s, ",students[i].id);
printf("DOB: %s, ",students[i].ddmmyyyy);
printf("City of DOB: %s\n",students[i].cityBirth);
}
%3D
}
Task3.1: the program above calls the function fillstruct and provides as arguments one
record entry of a student and a pointer of a struct. The function must fill the struct with
information of the record. However, for the date entry, the date is provided in a format that
needs to be changed: instead of YYYY-MM-DD the date should be filled in the struct as DD-
MM-ҮҮҮҮ.
Define the function that does the above task
void fillStruct(struct studentStruct *std, char currentStd[4][5®]);](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F26ce5c38-baa8-4458-879b-171eba82aa41%2Fcb6eb735-1930-47ec-8b6c-b50f73745337%2Fna53xz_processed.png&w=3840&q=75)
Transcribed Image Text:Student students[3];
for(int i=0;i<3;i++) fillStruct(&students[i], records[i]);
for (int i = 0; i < 3; i++) {
printf("Student Name: %s, ",students[i].name);
printf("Student ID: %s, ",students[i].id);
printf("DOB: %s, ",students[i].ddmmyyyy);
printf("City of DOB: %s\n",students[i].cityBirth);
}
%3D
}
Task3.1: the program above calls the function fillstruct and provides as arguments one
record entry of a student and a pointer of a struct. The function must fill the struct with
information of the record. However, for the date entry, the date is provided in a format that
needs to be changed: instead of YYYY-MM-DD the date should be filled in the struct as DD-
MM-ҮҮҮҮ.
Define the function that does the above task
void fillStruct(struct studentStruct *std, char currentStd[4][5®]);
![Activity 3
The following program reads three students records and creates an array of structure of the
students. Information of the records are organized as follows:
{student id, student name, student date of birth, city of birth}
For example, the following are examples of student records:
"17581726", "Mohammad Al-Abdullah", "2002-12-10", “Buriydah"
"55382214", "Ibrahim Al-Faris", “2003-05-07", "Riyadh"
#include<stdio.h>
#include<string.h>
typedef struct studentStruct {
char id[10];
char name [50];
char ddmmyyyy[11];
char cityBirth[20];
}Student;
void fillstruct(Student *std, char currentStd[4][50]);
int main(){
char records[3][4][50] = {
{"17581726", "Mohammad Alabdullah", "2002-12-10", "Buriydah"},
{"55382214", "Ibrahim Alfaris", "2003-05-07", "Riyadh"},
{"62111622","Ahmad Almansor","2001-02-22","Buriydah"}
};](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F26ce5c38-baa8-4458-879b-171eba82aa41%2Fcb6eb735-1930-47ec-8b6c-b50f73745337%2Fffao6a_processed.png&w=3840&q=75)
Transcribed Image Text:Activity 3
The following program reads three students records and creates an array of structure of the
students. Information of the records are organized as follows:
{student id, student name, student date of birth, city of birth}
For example, the following are examples of student records:
"17581726", "Mohammad Al-Abdullah", "2002-12-10", “Buriydah"
"55382214", "Ibrahim Al-Faris", “2003-05-07", "Riyadh"
#include<stdio.h>
#include<string.h>
typedef struct studentStruct {
char id[10];
char name [50];
char ddmmyyyy[11];
char cityBirth[20];
}Student;
void fillstruct(Student *std, char currentStd[4][50]);
int main(){
char records[3][4][50] = {
{"17581726", "Mohammad Alabdullah", "2002-12-10", "Buriydah"},
{"55382214", "Ibrahim Alfaris", "2003-05-07", "Riyadh"},
{"62111622","Ahmad Almansor","2001-02-22","Buriydah"}
};
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 3 steps with 1 images

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education