This lab will test your ability to use functions, pointers and structures. Your program files should be called StudentInfo.c and StudentInfo.h. Skeleton code has been prepared for you: StudentInfo.c and StudentInfo.h. A test file StudentMain.c has been fully written for you and is assumed to be in the same directory as StudentInfo.c and StudentInfo.h. Your StudentInfo.h should contain the following: #define MAX_STR 64 #define NUM_SUBJECTS 4 //Create struct Subject with members //name (char array, array size MAX_STR) and //mark (integer) //Create struct StudentInfo with members //lastName (char array, array size MAX_STR), //studentId (integer), and //subject (struct Subject array, array size NUM_SUBJECTS) //Create the following function prototypes: //initializeInfo - returns void, accepts the address of struct StudentInfo //calcAverageMark - returns float, accepts the address of an array of struct Subject //findMaxMark - returns integer, accepts the address of an array of struct Subject //findMinMark - returns integer, accepts the address of an array of struct Subject Your StudentInfo.c should contain the following: #include "StudentInfo.h" // initializeInfo - returns void, accepts the address of struct StudentInfo //Sets the last name to a null string. This can be accomplished by setting the first character // in the last name array to the null terminator '\0'. //Sets the student id to 0. //Goes through the subject array (NUM_SUBJECTS) and for each subject // sets name to a null string and // sets mark to 0. // calcAverageMark - returns float, accepts the address of struct Subject //
This lab will test your ability to use functions, pointers and structures. Your program files should be called StudentInfo.c and StudentInfo.h. Skeleton code has been prepared for you: StudentInfo.c and StudentInfo.h. A test file StudentMain.c has been fully written for you and is assumed to be in the same directory as StudentInfo.c and StudentInfo.h. Your StudentInfo.h should contain the following: #define MAX_STR 64 #define NUM_SUBJECTS 4 //Create struct Subject with members //name (char array, array size MAX_STR) and //mark (integer) //Create struct StudentInfo with members //lastName (char array, array size MAX_STR), //studentId (integer), and //subject (struct Subject array, array size NUM_SUBJECTS) //Create the following function prototypes: //initializeInfo - returns void, accepts the address of struct StudentInfo //calcAverageMark - returns float, accepts the address of an array of struct Subject //findMaxMark - returns integer, accepts the address of an array of struct Subject //findMinMark - returns integer, accepts the address of an array of struct Subject Your StudentInfo.c should contain the following: #include "StudentInfo.h" // initializeInfo - returns void, accepts the address of struct StudentInfo //Sets the last name to a null string. This can be accomplished by setting the first character // in the last name array to the null terminator '\0'. //Sets the student id to 0. //Goes through the subject array (NUM_SUBJECTS) and for each subject // sets name to a null string and // sets mark to 0. // calcAverageMark - returns float, accepts the address of struct Subject //
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
It’s due in C++
Please tell me which code is for StudentMaim.c and which for studentInfo.h and studentInfo.c
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 5 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