Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/04/2016, 16:08
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 7 meses
Puntos: 204
Respuesta: por que mi programa no compila.

Casi tienes el programa terminado. Dos detalles a corregir y cuatro sugerencias:

1. Los strings van entre comillas sobles ("). Si se tratase de un carácter suelto entonces tendrías que usar comillas simples (').
2. Los strings no se pueden comparar directamente con el operador ==, para eso existen funciones tipo strcmp. Esto es así porque cada carácter se almacena en una posición adyacente de la memoria y C no tiene mecanismos naturales para recorrer dicha memoria.
3. Saber si has de mostrar el mensaje de "No volver a intentar" es tan sencillo como verificar si el número de intentos es igual a 3. No hace falta comparar la cadena dos veces.
4. No uses variables globales. Intenta evitar su uso en la medida de lo posible ya que son una fuente natural de problemas.
5. Para programar C estándar te da absolutamente igual el IDE que utilices ya que todos deberían soportar las funcionalidades que te van a exigir en las prácticas.
6. Ponte las pilas con la teoría.

Un saludo.
__________________
La ayuda se paga con esfuerzo o con dinero. Si no estás dispuesto a esforzarte y quieres que te hagan los deberes pide presupuesto, al menos así ahorrarás tiempo.