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
icon
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®]);
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"}
};
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
steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Array
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.
Similar questions
Recommended textbooks for you
Database System Concepts
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)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education