#include<stdio.h>
#include<strings.h>
struct Student
{
char Id_No[10]; // ID
number
char fname[20]; // first
name
char lname[20]; // last
name
char major[20];
float
gpa;
// Grade point average
};
int main()
{
struct Student s[5]; // array to record information
upto 5 students
int
i;
// array index
char usrname[20]; // to accept
user name from the input device
int flag =
0; // flag is set
one, when given user input name is found in student list
for(i=0;i<5;i++)
{
printf("Enter %d student details :
\n", i+1);
printf("Enter ID number
: ");
scanf("%s", s[i].Id_No);
printf("Enter First name : ");
scanf("%s", s[i].fname);
printf("Enter Last name : ");
scanf("%s", s[i].lname);
printf("Enter major : ");
scanf("%s", s[i].major);
printf("Enter GPA : ");
scanf("%f", &s[i].gpa);
}
printf("Enter a user name : ");
scanf("%s", usrname);
for(i=0;i<5;i++)
{
if ( strcasecmp(s[i].fname,usrname)
== 0 || strcasecmp(s[i].lname,usrname) == 0)
{
printf("%s -
student details found ...\n", usrname);
printf("===============================================\n");
printf("Student Id Number : %s\n", s[i].Id_No);
printf("First name :
%s\n", s[i].fname);
printf("Last
name : %s\n",
s[i].lname);
printf("Major
: %s\n", s[i].major);
printf("GPA
: %.1f\n",s[i].gpa);
flag=1;
break;
}
}
if( flag == 0 )
{
printf("%s - student
information not found\n", usrname);
}
return 0;
}
/*
lenovo@lenovo-Vbox:~$ uname -a
Linux lenovo-Vbox 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul
24 21:16:20 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
lenovo@lenovo-Vbox:~$ cc stu.c
lenovo@lenovo-Vbox:~$ ./a.out
Enter 1 student details :
Enter ID number : 101
Enter First name : Mars
Enter Last name : Martin
Enter major : B.Tech
Enter GPA : 4.3
Enter 2 student details :
Enter ID number : 102
Enter First name : Duke
Enter Last name : james
Enter major : B.Com
Enter GPA : 2.0
Enter 3 student details :
Enter ID number : 103
Enter First name : Belew
Enter Last name : kem
Enter major : B.Sc
Enter GPA : 3.3
Enter 4 student details :
Enter ID number : 104
Enter First name : Preston
Enter Last name : paul
Enter major : B.Tech
Enter GPA : 8.4
Enter 5 student details :
Enter ID number : 105
Enter First name : Steve
Enter Last name : jobs
Enter major : B.Sc
Enter GPA : 5.6
Enter a user name : paul
paul - student details found ...
===============================================
Student Id Number : 104
First name :
Preston
Last name :
paul
Major
: B.Tech
GPA
: 8.4
lenovo@lenovo-Vbox:~$
lenovo@lenovo-Vbox:~$ ./a.out
Enter 1 student details :
Enter ID number : 101
Enter First name : Mars
Enter Last name : Martin
Enter major : B.Tech
Enter GPA : 4.3
Enter 2 student details :
Enter ID number : 102
Enter First name : Duke
Enter Last name : james
Enter major : B.Com
Enter GPA : 2.0
Enter 3 student details :
Enter ID number : 103
Enter First name : Belew
Enter Last name : kem
Enter major : B.Sc
Enter GPA : 3.3
Enter 4 student details :
Enter ID number : 104
Enter First name : Preston
Enter Last name : paul
Enter major : B.Tech
Enter GPA : 8.4
Enter 5 student details :
Enter ID number : 105
Enter First name : Steve
Enter Last name : jobs
Enter major : B.Sc
Enter GPA : 5.6
Enter a user name : Duke
Duke - student details found ...
===============================================
Student Id Number : 102
First name : Duke
Last name :
james
Major
: B.Com
GPA
: 2.0
lenovo@lenovo-Vbox:~$
lenovo@lenovo-Vbox:~$ ./a.out
Enter 1 student details :
Enter ID number : 101
Enter First name : Mars
Enter Last name : Martin
Enter major : B.Tech
Enter GPA : 4.3
Enter 2 student details :
Enter ID number : 102
Enter First name : Duke
Enter Last name : james
Enter major : B.Com
Enter GPA : 2.0
Enter 3 student details :
Enter ID number : 103
Enter First name : Belew
Enter Last name : kem
Enter major : B.Sc
Enter GPA : 3.3
Enter 4 student details :
Enter ID number : 104
Enter First name : Preston
Enter Last name : paul
Enter major : B.Tech
Enter GPA : 8.4
Enter 5 student details :
Enter ID number : 105
Enter First name : Steve
Enter Last name : jobs
Enter major : B.Sc
Enter GPA : 5.6
Enter a user name : kems
kems - - student information not found
lenovo@lenovo-Vbox:~$
*/
You are asked to define a user-defined data type for students, that will contain the following...
In C++ Write a menu driven C++ program to read a file containing information for a list of Students, process the data, then present a menu to the user, and at the end print a final report shown below. You may(should) use the structures you developed for the previous assignment to make it easier to complete this assignment, but it is not required. Required Menu Operations are: Read Students’ data from a file to update the list (refer to sample...
Write a program that performs the following: 1. Presents the user a menu where they choose between: a. Add a new student to the class i. Prompts for first name, last name ii. If assignments already exist, ask user for new student’s scores to assignments b. Assign grades for a new assignment i. If students already exist, prompt user with student name, ask them for score ii. Students created after assignment will need to...
You are to write a program which will ask the user for number of students (dynamic array of class Student). For each student, you will ask for first name and number of grades (dynamic array of grades as a variable in Student). **The program should give the student random grades from 0-100** Find the averages of each student and display the information. **Display name, grades, and average neatly in a function in the Student class called Display()** Sort the students...
You are to write a program which will ask the user for number of students (dynamic array of class Student). For each student, you will ask for first name and number of grades (dynamic array of grades as a variable in Student). **The program should give the student random grades from 0-100** Find the averages of each student and display the information. **Display name, grades, and average neatly in a function in the Student class called Display()** Sort the students...
This code should be written in php. Write a program that allows the user to input a student's last name, along with that student's grades in English, History, Math, Science, and Geography. When the user submits this information, store it in an associative array, like this: Smith=61 67 75 80 72 where the key is the student's last name, and the grades are combined into a single space-delimited string. Return the user back to the data entry screen, to allow...
A. Consider “inclass2.h” header file. Define a structure which can hold the following student information: id, first name, last name, and gpa. Use appropriate header file guards. ( Max size of first and last name is 20, id is 7 and gpa is double). B. Consider an array of student struct with the MAX_SIZE 10 and a first name. These will be provided as an input to your function. Write a function/method that using the given inputs prints out the...
You are asked to build and test the following system using Java and the object-oriented concepts you learned in this course: Project (20 marks) CIT College of Information technology has students, faculty, courses and departments. You are asked to create a program to manage all these information's. Create a class CIT to represents the following: Array of Students, each student is represented by class Student. Array of Faculty, each faculty is represented by class Faculty. Array of Course, each course...
IN C PLEASE Question 16 A. Consider “inclass2.h” header file. Define a structure which can hold the following student information: id, first name, last name, and gpa. Use appropriate header file guards. ( Max size of first and last name is 20, id is 7 and gpa is double). B. Consider an array of student struct with the MAX_SIZE 10 and a first name. These will be provided as an input to your function. Write a function/method that using the...
Question 4: C Programming (15 points) Create a program that asks the user for an integer number representing the number of students in a classroom. Your program will then malloc an array of struct students having the same number of cells as input by the user's integer number. The student struct will have only two fields: student name and gpa. Your program then opens a CSV file
Files given in this assignment (right-click on the file to download) Assignment7.cpp (need to complete) Student.h (Given. Just use it, don't change it!) Student.cpp (Partially filled, need to complete) 1. Assignment description In this assignment, you will write a simple class roster management system for ASU CSE100. Step #1: First, you will need to finish the design of class Student. See the following UML diagram for Student class, the relevant header file (class declaration) is given to you as Student.h,...