Dev - C++ - Busco ayuda en programa c

 
Vista:
Imágen de perfil de Fabrizio

Busco ayuda en programa c

Publicado por Fabrizio (3 intervenciones) el 15/01/2017 06:44:04
Buenas tardes soy nuevo y tengo un problema
estoy empezando a leer un libro de programacion en c/c++ porque quiero aprender a programar
pero eh empezado con los ejercicios y hay uno que no puedo hacer
quiero ver si me pueden ayudar

es construir el fichero ejecutable apartir de dos ficheros fuente en c

obviamente uso el dev c++
estos son los ficheros:

modulo01:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<stdio.h>
 
int max(int x, int y);
void main()
{
 
	int a = 0, b = 0, c = 0;
	int mayor = 0;
 
	printf("Valores a, b y c: ");
	scanf("%d %d %d", &a, &b, &c);
	mayor = max(a, b);
	mayor = max(mayor, c);
	printf("%d\n",mayor);
 
}


modulo02:

1
2
3
4
5
6
7
8
9
10
#include<stdio.h>
 
int max(int x, int y)
{
 
	int z = 0;
	z = (x > y) ? x : y;
 
	return z;
}

los nombres de los ficheros son modulo01.c y modulo02.c
ahora como los compilo?
como los enlazo?
como hago el ejecutable?
de preferencia quisiera un codigo asi paso a paso porque eh buscado varias soluciones y ninguna me funciona
por eso pido los codigos para saber si los estoy escribiendo bien o que onda
agradezco la atencion prestada
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: 417
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Busco ayuda en programa c

Publicado por Thanatos (199 intervenciones) el 16/01/2017 05:41:57
Crea un proyecto de C, dentro de una carpeta vacía, e incluye estos 3 archivos:

modulo01.c


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "modulo02.h"
#include <stdio.h>
 
void main(void)
{
    int a = 0, b = 0, c = 0;
    int mayor = 0;
 
    printf("Valores a, b y c: ");
    scanf("%d %d %d", &a, &b, &c);
    mayor = max(a, b);
    mayor = max(mayor, c);
    printf("%d\n", mayor);
 
    return 0;
}


modulo02.c


1
2
3
4
int max(int x, int y)
{
    return (x > y) ? x : y;
}


modulo02.h


1
2
3
4
5
6
#ifndef MODULO02_H
#define MODULO02_H
 
int max(int x, int y);
 
#endif

Luego compila y ejecuta el proyecto como lo haces normalmente.
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
Imágen de perfil de Fabrizio

<a href="#">Busco ayuda en programa c</a>

Publicado por Fabrizio (3 intervenciones) el 16/01/2017 16:38:02
Una pregunta ya lo hice

compilo cada uno
pero como hago para hacer el ejecutable?
si me pudieras decir porfavor

PD: cuando compulo modulo01.c y modulo02.c me aparecen estos errores:

C:\Users\Fabrizio\Documents\Proyectos c++\C\ejercicios curso c del pdf que esta en libros\capitulo 3\Ejercicio 5\sol\collect2.exe [Error] ld returned 1 exit status
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: 417
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

<a href="#">Busco ayuda en programa c</a>

Publicado por Thanatos (199 intervenciones) el 17/01/2017 05:08:54
No es necesario compilar cada archivo individualmente. Sigue estos pasos para crear el proyecto y ejecutar el programa:

1. Crea una carpeta para almacenar los archivos del proyecto.

2. Crea un proyecto de C, y guárdalo en la carpeta que creaste.
imagen 1
imagen 2
imagen 3

3. Al crearse el proyecto también se creará el archivo "main.c", reemplaza el código de ese archivo con el de "modulo01.c". Luego cambia el nombre del archivo y guarda los cambios, como se ve en estas imágenes:
imagen 4
imagen 5
imagen 6
imagen 7

4. Agrega un nuevo archivo al proyecto, cambia su nombre a "modulo02.c" y copia el código correspondiente. Guarda los cambios como en el paso 3.
imagen 8
imagen 9
imagen 10

5. Repite los pasos del punto 4, para agregar el archivo "modulo02.h" al proyecto.

6. Para compilar el proyecto puedes usar la tecla F9 y para ejecutarlo F10. Puedes usar la tecla F11 para hacer ambas cosas a la vez. También puedes hacerlo con los botones de la barra de herramientas, por ejemplo, para compilar y ejecutar puedes usar el botón señalado con una flecha en la imagen 11:
imagen 11
imagen 12
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
Imágen de perfil de Fabrizio

<a href="#">Busco ayuda en programa c</a>

Publicado por Fabrizio (3 intervenciones) el 17/01/2017 08:42:11
Neta que eres el mejor
gracias

de verdad gracias ya entendi mejor esto
espero poder mejorar para no molestar tanto con dudas
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: 417
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Busco ayuda en programa c

Publicado por Thanatos (199 intervenciones) el 16/01/2017 05:51:30
En el mensaje anterior olvidé modificar la función main del archivo modulo01.c.

En lugar de:
1
void main(void)

Debería escribirse:
1
int main(void)
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