online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
// Escriba la clase C2 para calcular la nota final del curso CC211, el cual tiene tipo de // evaluación G y se calcula así: // // 1) 5 prácticas (P1, P2, P3, P4, P5) y exámenes: parcial (EP), final (EF) y opcionalmente // sustitutorio (ES). Se califica sobre 20 puntos. // 2) Promedio de prácticas (PP) = Elimina la práctica de menor nota y promedia las otras 4. // 3) Promedio del curso (PC): // PC = [(PP + EP + EF)/3]. Si no se da ES // nota ES = 0 // PC = [(PP + max(EP, EF) + ES)/3] Si se da ES. // 4) Finalmente se redondea a entero con fracción .5. // // Salida de un caso de prueba: // Evaluación de curso CC211 // Ingrese la nota de la práctica 1: 15 // Ingrese la nota de la práctica 2: 17 // Ingrese la nota de la práctica 3: 11 // Ingrese la nota de la práctica 4: 16 // Ingrese la nota de la práctica 5: 7 // Ingrese la nota del examen parcial: 9 // Ingrese la nota del examen final: 13 // Ingrese la nota del examen sustitutorio (0: no dio): 13 // Nota final: 14 import java.util.Scanner; //public class C2 { public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int pp = 0, min = 0, ep = 0, ef = 0, es = 0, temp = 0; double nota = 0; System.out.println("Evaluación del curso CC211"); //Ingresamos las notas de PC for(int i = 0;i<5;i++){ System.out.print("Ingrese la nota de la práctica "+(i+1)+" : "); temp = sc.nextInt(); pp+=temp; //Hallamos la mínima nota if(i == 0){ min = pp; }else{ if(temp < min){ min = temp; } } } //Ingresamos notas de parcial, final, susti System.out.print("Ingrese la nota del examen parcial : "); ep = sc.nextInt(); System.out.print("Ingrese la nota del examen final : "); ef = sc.nextInt(); System.out.print("Ingrese la nota del examen sustitutorio (0 : no dio) : "); es = sc.nextInt(); pp-=min; pp/=4; //Verificamos si sustitorio es cero if(es == 0){ nota = (pp+ep+ef)/3.0; }else{ temp = Math.max(ep, ef); nota = (pp+temp+es)/3.0; } //Mostramos la nota final System.out.println("Nota final : "+ Math.round(nota)); sc.close(); } }

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