Ask Question, Ask an Expert


Ask C/C++ Expert

Home >> C/C++


The aim of this assignment is to provide experience of:

Basic concepts of C/C++ language and Programming

• Dealing with Data types
• Conditional statements of C/C++ language
• Loops
• Saving a program
• Compiling a program
• Executing the program


• Code must be properly indented and well commented.
• Follow C/C++ rules while writing variable names, function names etc
• Use only dev-C++ for this assignment.

Problem Statement:     

You are needed to prepare a program for Assessment system of a University.  The basic idea is to compute the GPA (Grade Point Average) of each subject and then find out the GPA of whole semester and on the basis of that GPA compute the grade and remarks.

Detailed Description:

You are needed to take the student’s marks for three subjects(English, Calculus, and Computer) as input from the user. After this compute the GPA of each subject and the whole semester. Suppose that total marks of a subject are 100 and each subject is of 3 credit hours.
Complete Assessment system is given below:

Grade        GPA       Marks Obtained    Remarks

A              4.00        100 %              Excellent
B           3.00-3.99    75-99 %            Good
C           2.00-2.99    50-75 %        Satisfactory
D           1.6-1.99    40-49 %              Pass
F            0.00       Below 40 %             Fail

• GPA for a subject = (obtained marks / 100) * 4 where 100 is the total marks of a subject.

NOTE: If user enters less than 40 marks for a subject, the GPA of that subject should be 0.

• GPA of whole semester = multiply each grade point you receive by the number of credit hours for that course, add up the totals, and then divide by the total number of credit hours taken in that semester.

For ex assume the GPA in subject A is 2.5, in subject B  2.6, and in subject C is 3. Assuming that each subject is of 3 credit hours then GPA of whole semester would be computed as:
                                             =  3 * ( 2.5 + 2.6 + 3 ) / 9
                                             = 2.7

• On the basis of Semester GPA, you have to give grade and remarks to the student

• If a student has less than 40 marks in a subject, a message should display that “you have to repeat this subject “.

• After displaying the GPA, grade and remarks, the program must ask the user if he/she wants to do this task again. The user would be given two options (yes / no). If user enters “Y or y”, the program would start comp0uting the GPA, grade and remarks again. If user selects “N or n”, the program would terminate.

• If user enters Y or y as choice, the screen should be cleared before starting the whole process again. For this purpose you could use system(“cls”) function by including  header file in the program.

C/C++, Programming

  • Category:- C/C++
  • Reference No.:- M91987

Have any Question? 

Related Questions in C/C++

1 learner objectivesat the conclusion of this programming

1. Learner Objectives: At the conclusion of this programming assignment, participants should be able to: * Apply repetition structures within an algorithm * Construct while (), for (), or do-while () loops in C * Compose ...

Text exercise 413 gas mileagebulldrivers are concerned with

Text Exercise 4.13 (Gas Mileage) • Drivers are concerned with the mileage obtained by their automobiles. One driver has kept track of several trips by recording miles driven and gallons used for each trip. Develop a C++ ...

Only one programwrite a c program to find fibonacci numbers

Only one program Write a C++ Program to Find Fibonacci Numbers using Dynamic Programming.

Problem 1overview for problem 1a of this assignment you

Problem #1 Overview: For problem 1(a) of this assignment, you will need a C++ compiler. In order to receive credit, your program must compile and run; and you must provide the actual source code file so that I can compil ...

Computer programming assignment-q1 using for loop write a c

Computer Programming Assignment- Q1. Using for loop, write a C++ program that prints out the multiples of 3 up through 75, separated by a blank space.  3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 ...

Computer programmingobjectives1 opening a file reading from

Computer Programming Objectives: 1. Opening a file, reading from file, writing to a file and closing a file. 2. Sequential access files handling. 3. Practice C++ programming problems. Note: Carefully read the following i ...

Ipo chartinputprocessingoutputmarks for four

IPO Chart Input Processing Output Marks for four courses Processing Item: Grade Point and Grade for individual course Overall GPA Algoritham Initialize gp with zero Repeat  for (each course)                 Enter the mar ...

Cs492 programming assignment-the program must be written in

CS492 Programming Assignment- The program must be written in C or C++, and run on a linux machine. ALL source code you submit must be well documented (documentation is an indicator of understanding!) Programs that cannot ...

Computer scienceprogram-write a c program that willpresent

Computer Science Program- Write a C++ program that will: Present the user with a menu of choices: 1. Random number 2. String 3. Type Casting 4. Integer Math Then, in an if-else if structure (or switch) write the code for ...

For this program you will add and test 2 new member

For this program you will add and test 2 new member functions to the IntSLList class posted on the website. The two member functions are: insertByPosn(int el, intpos) Assuming that the positions of elements of a list beg ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

A cola-dispensing machine is set to dispense 9 ounces of

A cola-dispensing machine is set to dispense 9 ounces of cola per cup, with a standard deviation of 1.0 ounce. The manuf

What is marketingbullwhat is marketing think back to your

What is Marketing? • "What is marketing"? Think back to your impressions before you started this class versus how you

Question -your client david smith runs a small it

QUESTION - Your client, David Smith runs a small IT consulting business specialising in computer software and techno

Inspection of a random sample of 22 aircraft showed that 15

Inspection of a random sample of 22 aircraft showed that 15 needed repairs to fix a wiring problem that might compromise

Effective hrmquestionhow can an effective hrm system help

Effective HRM Question How can an effective HRM system help facilitate the achievement of an organization's strate