Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Aprendiendo c, como declaro esto?

Estas en el tema de Aprendiendo c, como declaro esto? en el foro de C/C++ en Foros del Web. Hola amigos! estoy incursionando en c, hice la siguiente funcion int valor=25; int cantidad=2; int rec_bas; int main (valor,cantidad) { rec_bas=(valor*cantidad); return ( rec_bas); } ...
  #1 (permalink)  
Antiguo 23/06/2006, 12:51
 
Fecha de Ingreso: junio-2005
Mensajes: 337
Antigüedad: 19 años, 7 meses
Puntos: 1
Aprendiendo c, como declaro esto?

Hola amigos! estoy incursionando en c, hice la siguiente funcion

int valor=25;
int cantidad=2;
int rec_bas;

int main (valor,cantidad)
{
rec_bas=(valor*cantidad);
return ( rec_bas);
}

Pero no me devuelve nada...como hago para ver el resultado en pantalla?
Gracias!

Última edición por laulaurys; 23/06/2006 a las 13:35
  #2 (permalink)  
Antiguo 23/06/2006, 13:47
Avatar de Pistemas  
Fecha de Ingreso: diciembre-2004
Ubicación: entre las piernas de una hermosa mujer
Mensajes: 1.552
Antigüedad: 20 años
Puntos: 8
Necesariamente tiene que ser en el main...recuerda que el main es aquella funcion principal que llama a las demas...no digoque estes mal, pero faltan detallitos...

yo mejor creaba otra funcion de tipo int que reciba los parametros antes mencionados ty la llamaba desde el main,...

// asi lo haria yo
int valor=25;
int cantidad=2;
int rec_bas;

int main1 (valor,cantidad)
{
rec_bas=(valor*cantidad);
return (rec_bas);
}

void main(void)
{
printf(main1);
return(0);
}


  #3 (permalink)  
Antiguo 24/06/2006, 07:34
Avatar de yournightmare86  
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 875
Antigüedad: 18 años, 8 meses
Puntos: 9
Pon en el main un printf tal que así. printf("\n %d",rec_bas); y luego un system("pause") para parar la ejecución del programa y poder verlo por pantalla. Un saludo.
  #4 (permalink)  
Antiguo 28/06/2006, 13:31
lpz
 
Fecha de Ingreso: abril-2006
Ubicación: Argentina
Mensajes: 402
Antigüedad: 18 años, 8 meses
Puntos: 2
Yo lo haria asi:

#include <stdio.h>

int main (int valor,int cantidad)
{
int rec_bas;
valor=1;
cantidad=2;
rec_bas=(valor*cantidad);
printf("%d",rec_bas);
}

Esto funciona, hace lo que tiene que hacer.. aunque lo de poner los argumentos en el main sirve para hacer un programa comando cosa que no se si esa era tu intencion. Y el return que pusiste no va a imprimir nada, tenes que usar un printf o alguna otra instruccion para mostrar resultados en pantalla. El return del main servira para dar resultados al ambiente.
  #5 (permalink)  
Antiguo 28/06/2006, 13:48
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 8 meses
Puntos: 2
si es que este ultimo ejemplo funciona no es recomendable,

main se puede usar de 2 formas,

con lista de parametros vacia, o con (int argc, char* argv[])

cuando tu programa sera ejecutado sin entrada de datos por linea de comando usa la lista vacia, cuando tu programa requiera parametros para ejecutarse usa la segunda opcion.

int main()
{
return 0;
}

int main(int argc, char* argv[])
{
return 0;
}
  #6 (permalink)  
Antiguo 28/06/2006, 14:22
lpz
 
Fecha de Ingreso: abril-2006
Ubicación: Argentina
Mensajes: 402
Antigüedad: 18 años, 8 meses
Puntos: 2
Buee me olvide de borrar los parametros esos en el main... probe el programa asi.. compila y funciona pero no va al caso.....

Por mas que se usen esos dos parametros como lo escribi en mi anterior post supongo que no prestaria antencion a los parametros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:15.