Hola, muy buenas. Tengo intención de aprender a programar en c y ya estoy empezando a pegarme con el lenguaje.
Estoy creando un programa básico en el que se pide mediante un subprograma datos por teclado (int), y más tarde quiero comprobar que se han quedado en las variables bien almacenado el valor introducido.
Pero por el momento no funciona, almacena otra información de la que se ha introducido.
#include <stdio.h>
#define INFINITO 999
void toma_de_datos(int *grupos, int *elementos_grupo, int *fallos_grupo, int *num_servidores);
main () /* PROGRAMA PRINCIPAL */
{
int grupos, elementos_grupo, fallos_grupo, num_servidores;
toma_de_datos(&grupos, &elementos_grupo, &fallos_grupo, &num_servidores);
printf("%d",fallos_grupo);
return(0);
}
void toma_de_datos(int *grupos, int *elementos_grupo, int *fallos_grupo, int *num_servidores)
{
printf("Numero de grupos: ");
scanf("%d",*grupos);
printf("Numero de elementos por grupo: ");
scanf("%d",*elementos_grupo);
printf("Numero de fallos por grupo: ");
scanf("%d",*fallos_grupo);
printf("Numero de servidores: ");
scanf("%d",*num_servidores);
}
¡Muchas gracias x vuestra atención!