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"} };
Chapter8: Arrays
Section: Chapter Questions
Problem 8RQ
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
![](/static/compass_v2/shared-icons/check-mark.png)
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
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
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.Similar questions
Recommended textbooks for you
![EBK JAVA PROGRAMMING](https://www.bartleby.com/isbn_cover_images/9781337671385/9781337671385_smallCoverImage.jpg)
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
![EBK JAVA PROGRAMMING](https://www.bartleby.com/isbn_cover_images/9781337671385/9781337671385_smallCoverImage.jpg)
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT