Dev - C++ - Programa .exe dejo de funcionar

 
Vista:
sin imagen de perfil

Programa .exe dejo de funcionar

Publicado por Luis (2 intervenciones) el 09/03/2018 19:46:24
este es el código, quisiera saber que esta mal


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdio.h>
main()
{
	int t, e;
	char n, c[100];
	printf("Capture nombre:");
	scanf("%s", &n);
	printf("Introdusca su correo:");
	scanf("%s", &c);
	printf("Capture edad:");
	scanf("%d", &e);
	printf("Capture telefono:");
	scanf("%d", &t);
 
	printf("Hola %s \n", n);
	printf("El correo ingresado fue: %s", c);
	printf("su edas es %d", e);
	printf("El numero telefonico ingresado fue: %d. \n", t);
	printf("Registro completado");
	printf("Le enviaremos un correo para confirmar su registro");
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de vangodp
Val: 73
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Programa .exe dejo de funcionar

Publicado por vangodp (23 intervenciones) el 09/03/2018 23:04:49
1) Está capturando un nombre en um char cuando debería usar un vector, n es un simples char, lo más seguro es que necesites de char n[X] en vez de char n.
2) No se debería por & adelante de strings e punteros en la hora de leer:
scanf("%s", &c);
troque por
scanf("%s", c);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Programa .exe dejo de funcionar

Publicado por Luis (2 intervenciones) el 14/03/2018 19:16:28
Gracias, no me avía fijado en esos errores, es que reciente mente empece a aprender muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Programa .exe dejo de funcionar

Publicado por dario (107 intervenciones) el 10/03/2018 04:38:08
Tu mismo codigo arreglado.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <stdio.h>
 
int main()
{
    int t, e;
    char n[100];
    char c[100];
 
    printf("Capture nombre: ");
    scanf("%s", n);
    printf("Introdusca su correo: ");
    scanf("%s", c);
    printf("Capture edad: ");
    scanf("%d", &e);
    printf("Capture telefono: ");
    scanf("%d", &t);
 
    printf("\n\nHola %s \n", n);
    printf("El correo ingresado fue: %s\n", c);
    printf("su edas es %d\n", e);
    printf("El numero telefonico ingresado fue: %d. \n\n", t);
    printf("Registro completado\n");
    printf("Le enviaremos un correo para confirmar su registro\n");
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar