Question

Use a struct to define a student entity where its attributes would be: First name, last...

Use a struct to define a student entity where its attributes would be: First name, last name, age and the number of completed semesters. You will have an array of pointers for each struct item. You will use the array to navigate through the records. Find the students with the least amount of completed semesters. Conditions: Cannot use Cout or Can, must be written in C.

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Main.c
----------------
#include<stdio.h>
#include<malloc.h>
struct student{
char firstName[30];
char lastName[30];
int age;
int semestersCompleted;
  
}*ptr[10];
int main()
{
  
int i;
printf("Enter the Student Details : ");
for(i=0;i<2;i++)
{
ptr[i] = (struct student *) malloc(sizeof(struct student));
printf("\nEnter the Student's First Name : ");
scanf("%s",&ptr[i]->firstName);
printf("\nEnter the Student's Last Name : ");
scanf("%s",&ptr[i]->lastName);
printf("\nEnter the Student's age : ");
scanf("%d",&ptr[i]->age);
printf("\nEnter the count of semester completed : ");
scanf("%d",&ptr[i]->semestersCompleted);
}
printf("\nStudent Details are : ");
int leastSemesterCount = ptr[0]->semestersCompleted;
  
for(i=0;i<2;i++)
{
printf("\n First Name : %s",ptr[i]->firstName);
printf("\n Last Name : %s",ptr[i]->lastName);
printf("\n Age : %d",ptr[i]->age);
printf("\n semestersCompleted : %d",ptr[i]->semestersCompleted);
if(ptr[i]->semestersCompleted < leastSemesterCount){
leastSemesterCount = ptr[i]->semestersCompleted;
}
}
  
printf("\n students with the least amount of completed semesters : %d \n",leastSemesterCount);
return(0);
}
---------------- End------------------------

Output

---------------

Description

-----------------

Please make understanding on output first where program takes input as student records and then display the same students details with least seamester completed count.

Let me know if you need more assistence on above program.

Add a comment
Know the answer?
Add Answer to:
Use a struct to define a student entity where its attributes would be: First name, last...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Create a C program to implement a grade book. Must follow these guidelines: 1. Use #define...

    Create a C program to implement a grade book. Must follow these guidelines: 1. Use #define to define MAX_SIZE1 as 20, and MAX_SIZE2 as 10 2. Use typedef to define the following struct type: struct { char name[MAX_SIZE1]; int scores[MAX_SIZE2]; } 3. The program accepts from the comand line an integer n (<= 30) as the number of students in the class. You may assume that the input will always be valid. 4. Dynamically allocate memory for an array of...

  • Define a class called Student with ID (string), name (string), units (int) and gpa (double). Define...

    Define a class called Student with ID (string), name (string), units (int) and gpa (double). Define a constructor with default values to initialize strings to NULL, unit to 0 and gpa to 0.0. Define a copy constructor to initialize class members to those of another Student passed to it as parameters. Overload the assignment operator (=) to assign one Student to another. Define a member function called read() for reading Student data from the user and a function called print()...

  • PYTHON*************** Create a Person Class that: Accepts First Name, Last Name, Age, and Gender Has a...

    PYTHON*************** Create a Person Class that: Accepts First Name, Last Name, Age, and Gender Has a method that adds all persons Validate all input, not left empty for First Name, Last Name, Gender and numeric for age and throw an exception if it does not validate within the class. Create a Student Class that: Inherits the Person Class Accepts GPA Validate GPA (>= 0 and <= 4.0) and throw exception if it does not validate within the class. Has methods...

  • 1. Do the following a. Write a class Student that has the following attributes: - name:...

    1. Do the following a. Write a class Student that has the following attributes: - name: String, the student's name ("Last, First" format) - enrollment date (a Date object) The Student class provides a constructor that saves the student's name and enrollment date. Student(String name, Date whenEnrolled) The Student class provides accessors for the name and enrollment date. Make sure the class is immutable. Be careful with that Date field -- remember what to do when sharing mutable instance variables...

  • Create a java project and create Student class. This class should have the following attributes, name...

    Create a java project and create Student class. This class should have the following attributes, name : String age : int id : String gender : String gpa : double and toString() method that returns the Student's detail. Your project should contain a TestStudent class where you get the student's info from user , create student's objects and save them in an arralist. You should save at least 10 student objects in this arraylist using loop statement. Then iterate through...

  • DO NOT use #include <cstdlib> , iterate, and list. USE pointers and arrays. 1.Define a class...

    DO NOT use #include <cstdlib> , iterate, and list. USE pointers and arrays. 1.Define a class named Family in a header file named: family.h (5 points) This file acts as a prototype. 2.Create the implementation file family.cpp (15 points total) a.The class will have the following members 1.Family name (5 points) 2. Parent (array of 2) (5 points) a.First Name b.Last Name c. Age (you must validate the age is the proper data type. You can use the code from...

  • You are asked to define a user-defined data type for students, that will contain the following...

    You are asked to define a user-defined data type for students, that will contain the following information about a student: ID number, first name, last name, major, GPA. Your structure should be cal Student. Based on the defined structure, user name on the command line, show how you will use a loop to search for the given name within the array of 5 students. use an array to record information about 5 students. Then, given a Write a C program...

  • Hello, I need to implement these small things in my C++ code. Thanks. 1- 10 characters...

    Hello, I need to implement these small things in my C++ code. Thanks. 1- 10 characters student first name, 10 characters middle name, 20 characters last name, 9 characters student ID, 3 characters age, in years (3 digits) 2- Open the input file. Check for successful open. If the open failed, display an error message and return with value 1. 3- Use a pointer array to manage all the created student variables.Assume that there will not be more than 99...

  • Use main.cpp, Student.h, Student.cpp (written below) and write classes StudentClub and a non-member function find youngest...

    Use main.cpp, Student.h, Student.cpp (written below) and write classes StudentClub and a non-member function find youngest to make main.cpp compile. Put the declaration and definition of find youngest in StudentClub.h and StudentClub.cpp separately. You may not modify provided files and only submit StudentClub.h and StudentClub.cpp. Non-member function find youngest is declared as follows. It returns the names of students who have the youngest age. Note there may exist more than one students who are youngest. std::vector find_youngest(const std::vector member); StudentClub...

  • need help on C++ Discussion: The program should utilize 3 files. player.txt – Player name data...

    need help on C++ Discussion: The program should utilize 3 files. player.txt – Player name data file – It has: player ID, player first name, middle initial, last name soccer.txt – Player information file – It has: player ID, goals scored, number of penalties, jersey number output file - formatted according to the example provided later in this assignment a) Define a struct to hold the information for a person storing first name, middle initial, and   last name). b) Define...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT