ya no me marco ningun error, te lo agradezco mucho, solo tengo otra duda al correrlo en la parte que leera los valores los ingreso y al darle enter me aparce un error de sistema y ya no lo deja correr, es por el programa? o en si por windows?
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: T. Collins en 4 Marzo 2015, 00:10 AM
Aquí no llamas a ninguna función:a=(a,b,c,resultado);
Sería:a=suma(a,b,c,resultado);
Pero si tiene que recibir el resultado en la variable resultado no tienes que poner a=suma(), vale con:suma(a,b,c,resultado);
Si vas a hacer scanf de a, b, y c dentro de la función, no tienes que pasar a, b,y c como parametros:int suma(int *resultado)
{
int a=0, b=0, c=0;
scanf("%d",a);
scanf("%d",b);
scanf("%d",c);
*resultado = a +b+c;
}
Y vale con hacer:printf("El resultado de la suma es %d", *resultado);
Cita de: T. Collins en 4 Marzo 2015, 00:10 AMok en todo caso tendria que dar el prototipo de la funcion suma no? ya que me marca error en
Aquí no llamas a ninguna función:a=(a,b,c,resultado);
Sería:a=suma(a,b,c,resultado);
Pero si tiene que recibir el resultado en la variable resultado no tienes que poner a=suma(), vale con:suma(a,b,c,resultado);
Si vas a hacer scanf de a, b, y c dentro de la función, no tienes que pasar a, b,y c como parametros:int suma(int *resultado)
{
int a=0, b=0, c=0;
scanf("%d",a);
scanf("%d",b);
scanf("%d",c);
*resultado = a +b+c;
}
Y vale con hacer:printf("El resultado de la suma es %d", *resultado);
suma(a,b,c,resultado);
Citarhola tengo dudas sobre el tema de funciones, en este ejercicio debo pedir al usuario que ingrese los digitos se debe calcular la suma y debe imprimir tambien el area de memoria
pero no me imprime la suma ni me deja leer los numeros al correr el programa, agradeceria su ayuda
#include <stdio.h>
int main(int argc, char *argv[]) {
int var,a=0,b=0,c=0,resultado;
printf(" a su direccion = %p\n",&a);
printf(" b su direccion = %p\n",&b);
printf(" c su direccion = %p\n",&c);
a=(a,b,c,resultado);
printf("El resultado de la suma es %d",a);
}
int suma(int a, int b,int c, int *resultado)
{
scanf("%d",a);
scanf("%d",b);
scanf("%d",c);
*resultado = a +b+c;
return(*resultado);
}