online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
/* Cambios Cambio 1: For que verifica si se desea calcular la nota de otro estudiante Cambio 2: If para validar si la respuesta entrada es correcta */ package main import "fmt" func main() { repetir := 'y' // Declarar variables var ( nota1 float32 nota2 float32 nota3 float32 ) for repetir == 'y' { // Input valores usuario fmt.Print("Entre la primera nota: ") fmt.Scan(&nota1) if nota1 >= 0 && nota1 <= 100 { fmt.Print("Entre la segunda nota: ") fmt.Scan(&nota2) if nota2 >= 0 && nota2 <= 100 { fmt.Print("Entre la tercera nota:") fmt.Scan(&nota3) if nota3 >= 0 && nota3 <= 100 { promedio := (nota1 + nota2 + nota3) / 3 fmt.Println("Promedio de las notas: ", promedio) } else { fmt.Println("Debe ser un valor positivo no mayor de 100") } } else { fmt.Println("Debe ser un valor positivo no mayor de 100") } } else { fmt.Println("Debe ser un valor positivo no mayor de 100") } // Cambio 1: Pregunta si desea calcular la nota de otro estudiante fmt.Print("Desea calcular la nota de otro estudiante? (y/n): ") var respuesta string fmt.Scan(&respuesta) //Cambio 2: Valida si la respuesta entrada es correcta if respuesta == "n" { repetir = 'n' } else if respuesta != "y" { fmt.Println("Por favor, escribir 'y' o 'n'.") repetir = 'n' } } }

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