online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
/****************************************************************************** Genesis Ojeda Programa de promedio de notas (validación con if nested) *******************************************************************************/ #include <stdio.h> int main() { int n1, n2, n3, average; // variables printf("Calculate your class average.\n"); // Message printf("Enter the grade for the first exam: "); // Input for 1st grade scanf("%d", &n1); if (n1 >= 0 && n1 <= 100) { // Validation for 1st grade printf("Enter the grade for the second exam: "); // Input for 2nd grade scanf("%d", &n2); if (n2 >= 0 && n2 <= 100) { // Validation for 2nd grade printf("Enter the grade for the third exam: "); // Input for 3rd grade scanf("%d", &n3); if (n3 >= 0 && n3 <= 100) { // Validation for 3rd grade average = (n1 + n2 + n3) / 3; // Calculate the average of the 3 grades // Print average according to the grade if (average >= 90) { printf("Your class average is A - %d\n", average); } else if (average >= 80 && average <= 89) { printf("Your class average is B - %d\n", average); } else if (average >= 70 && average <= 79) { printf("Your class average is C - %d\n", average); } else if (average >= 60 && average <= 69) { printf("Your class average is D - %d\n", average); } else { printf("Your class average is F - %d, you need to study more\n", average); } } else { // else for 3rd grade validation printf("Enter a valid grade between 0-100\n"); // Corrective message } } else { // else for 2nd grade validation printf("Enter a valid grade between 0-100\n"); // Corrective message } } else { // else for 1st grade validation printf("Enter a valid grade between 0-100\n"); // Corrective message } return 0; }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue