C/Visual C - [Error] ld returned 1 exit status

 
Vista:
sin imagen de perfil
Val: 2
Ha disminuido su posición en 14 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

[Error] ld returned 1 exit status

Publicado por leonardo (1 intervención) el 11/08/2018 17:38:41
Quien me ayuda con este error?
es un programa muy sencillo pero no se de donde se deriva este problema.
estoy usando dev c++

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include<stdio.h>
void menu();
void sumar();
void restar();
void mult();
void div();
 
int main(){
 
	menu();
	return 0;
}
void menu(){
	int opc;
 
	do{
		printf("\n1. sumar");
		printf("\n2. restar");
		printf("\n3. multiplicar");
		printf("\n4. dividir");
		printf("\n5. salir");
		scanf("%i ",&opc);
		switch(opc){
			case 1: sumar();break;
			case 2: restar();break;
			case 3: mult();break;
			case 4: div();break;
		}
	}while(opc!=5);
}
void sumar(){
	int n1,n2,suma=0;
	printf("digite dos numeros: ");scanf("%i %i",&n1,&n2);
	suma=n1+n2;
	printf("la suma es %i",suma);
 
}
void resta(){
	int n1,n2,resta=0;
	printf("digite dos numeros: ");scanf("%i %i",&n1,&n2);
	resta=n1-n2;
	printf("la resta es %i",resta);
 
}
void mult(){
	int n1,n2,mult=0;
	printf("digite dos numeros: ");scanf("%i %i",&n1,&n2);
	mult=n1*n2;
	printf("la multiplicacion es %i",mult);
 
}
void div(){
	float n1,n2,div=0;
	printf("digite dos numeros: ");scanf("%i %i",&n1,&n2);
	div=n1/n2;
	printf("la division es %i",div);
 
}
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
sin imagen de perfil
Val: 265
Bronce
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

[Error] ld returned 1 exit status

Publicado por dario (82 intervenciones) el 12/08/2018 05:49:19
Hola, es tu mismo codigo pero con algunas correcciones, fijate en los errores.
Saludos.

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <stdio.h>
 
void menu();
void sumar();
void restar();
void mult();
void div();
 
int main(){
 
	menu();
	return 0;
}
 
void menu(){
	int opc;
 
	do{
		printf("1. sumar\n");
		printf("2. restar\n");
		printf("3. multiplicar\n");
		printf("4. dividir\n");
		printf("5. salir\n");
		printf("\nSeleccione su opcion: ");
		scanf("%d",&opc);
 
		switch(opc){
			case 1: sumar();break;
			case 2: restar();break;
			case 3: mult();break;
			case 4: div();break;
		}
 
	} while(opc!=5);
}
 
void sumar() {
	int n1,n2,suma=0;
 
	printf("digite dos numeros: ");scanf("%d %d",&n1,&n2);
	suma=n1+n2;
	printf("la suma es %d\n",suma);
}
 
void restar(){ //te falto la letra 'r'
	int n1,n2,resta=0;
 
	printf("digite dos numeros: ");scanf("%d %d",&n1,&n2);
	resta=n1-n2;
	printf("la resta es %d\n",resta);
}
 
void mult(){
	int n1,n2,mult=0;
 
	printf("digite dos numeros: ");scanf("%d %d",&n1,&n2);
	mult=n1*n2;
	printf("la multiplicacion es %d\n",mult);
}
 
void div(){
	float n1,n2,div=0;
	printf("digite dos numeros: ");scanf("%f %f",&n1,&n2); //para numeros float debes poner %f
	div=n1/n2;
	printf("la division es %f\n",div); //debes poner %f para flotantes.
}
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