Ver Mensaje Individual
  #9 (permalink)  
Antiguo 25/05/2016, 09:27
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 3 meses
Puntos: 204
Respuesta: validar si el usuario ingreso la letra P o M

scanf modifica el valor de las variables. Para poder obrar esa magia necesita recibir punteros.

En el caso de un string no hay problema puesto que el tipo es, por definición, un puntero:

Código C:
Ver original
  1. char* cad;
  2. scanf("%s",cad);

Pero para el resto de tipos nativos la cosa cambia porque no son punteros. En este caso tenemos que pasar una referencia a la variable:

Código C:
Ver original
  1. char c;
  2. scanf("%c", &c);

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.