Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: rafa_rdj en 24 Febrero 2015, 04:04 am



Título: Ayuda con if y else
Publicado por: rafa_rdj en 24 Febrero 2015, 04:04 am
cuando trato de copilar el programa me tira este error:

'main' : la función debe devolver un valor.
vea la declaración de 'main'.

y ya no se que hacer para que pueda correr mi programa :/

quien me puede ayudar

Código:
/*
AUTOR: Rafa.

Date: 23/02/2015

Description: 40) Escribe un Programa tal que dado como datos la matricula
y 5 calificaciones de un alumno, imprima la matricula, el promedio
y la palabra aprobado si el alumno tiene un promedio mayor o igual a 7,
y las palabras “no aprobado” en caso contrario.
*/

#include <stdio.h>
#include <stdlib.h>


void alumno(){

float Matri,cal,cal2,cal3,cal4,cal5,prom;

printf("\nIngrese Su Matricula: ");
scanf("%f",&Matri);
printf("Ingrese La Primera Calificacion: ");
scanf("%f",&cal);
printf("Ingrese La Segunda Calificacion: ");
scanf("%f",&cal2);
printf("Ingrese La Tercera Calificacion: ");
scanf("%f",&cal3);
printf("Ingrese La Cuarta Calificacion: ");
scanf("%f",&cal4);
printf("Ingrese La Quinta Calificacion: ");
scanf("%f",&cal5);

prom=(cal+cal2+cal3+cal4+cal5)/5;


if(prom>=70){
printf("Aprobado");
}
else{
printf("Reprobado");
}

}

 int main(){
alumno();
system("pause");
return;

}
[/sup]


Título: Re: Ayuda con if y else
Publicado por: engel lex en 24 Febrero 2015, 04:13 am
main es tipo int, su return debe ser un numero, normalmente es 0 para indicar que todo fue bien... en C/C++ tienes que tener mucho cuidado con los tipos de las funciones y los valores de retorno


Título: Re: Ayuda con if y else
Publicado por: rafa_rdj en 24 Febrero 2015, 04:21 am
main es tipo int, su return debe ser un numero, normalmente es 0 para indicar que todo fue bien... en C/C++ tienes que tener mucho cuidado con los tipos de las funciones y los valores de retorno

ese era mi error gracias por la ayuda "no se si agradecer esta prohibido en el foro" me ire a leer las reglas gracias de todas maneras ayudaste de mucho


Título: Re: Ayuda con if y else
Publicado por: engel lex en 24 Febrero 2015, 04:38 am
lo que está prohibido es que vayas por ahí agradeciendo en todo lo que veas (básicamente populando los foros innecesariamente) con cosas como "buen comentario", "esto es útil", "buen trabajo", ya que no aportan nada, ni contienen valor informativo

por otro lado, el hecho que digas "me funcionó, gracias" es retroalimentación porque se que te fue útil y sabemos que no era otro error, eso si está permitido, ya que sí contiene información (como que respondas este comentario con un "ok! lo entendí, gracias") no somos maquinas, solo tratamos de ser organizados  :laugh: