Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

In your C program , define MAX to 100. (#define) Create an array of MAX studentM

ID: 3938522 • Letter: I

Question

In your C program, define MAX to 100. (#define)

Create an array of MAX studentMarkvariables. (The struct type has been declared for you in C program)

Declare a studentMarkvariable that will be used to storea single student id and the associated mark.

Use a do-while loop to control the data entry process.

Output Example:

####### Marks Analyzer V3.0 #######

Enter student id and marks (e.g. 12345 89.5): 12345 55.55

Enter student id and marks (e.g. 12345 89.5): 23456 66.66

Enter student id and marks (e.g. 12345 89.5): 34567 77.77

Enter student id and marks (e.g. 12345 89.5): 45678 88.88

Enter student id and marks (e.g. 12345 89.5): 99999 -1

1. 12345, 55.55

2. 23456, 66.66

3. 34567, 77.77

4. 45678, 88.88

Explanation / Answer

Code:

#include <cstdio>
#include <limits.h>
#define MAX 100
struct studentMarkVariable
{
   float id;
   float marks;
};
  
int main()
{
studentMarkVariable* arrs[MAX];
int count=0;
do
{
   printf("Enter student id and marks (eg. 12345 89.5): ");
   scanf("%f",&(arrs[count]->id));
scanf("%f",&(arrs[count]->marks));
count++;
}while(count<5);
count=0;
do
{
   printf("%f %f ",arrs[count]->id , arrs[count]->marks);
   count++;
}while(count<5);
  
return 0;
}