Using C/C++ define a struct Student which has three properties: id, score, and g
ID: 3683438 • Letter: U
Question
Explanation / Answer
#include<cmath>
#include<cstdlib>
#include<cstring>
#include <iostream>
using namespace std;
struct student {
int id;
double score;
char grade;
};
void setGrade(student stud[]) {
int i = 0;
for (i = 1; i <= 20; i++) {
if (stud[i - 1].score >= 90) {
stud[i - 1].grade = 'A';
} else if (stud[i - 1].score >= 80) {
stud[i - 1].grade = 'B';
} else if (stud[i - 1].score >= 70) {
stud[i - 1].grade = 'C';
} else if (stud[i - 1].score >= 60) {
stud[i - 1].grade = 'D';
} else {
stud[i - 1].grade = 'F';
}
}
}
int main() {
struct student stud[20];
int i = 1;
double score;
for (i = 1; i <= 20; i++) {
stud[i - 1].id = i;
score = 10 + rand() % 89;
cout << score;
stud[i-1].score = ((double) score * 1.0);
}
setGrade(stud);
for (i = 0; i < 20; i++) {
cout << " Id : " << stud[i].id << " Score : " << stud[i].score << " Grade : " << stud[i].grade;
}
}
Let me know in case of issues.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.