Ayuda C++!

Unido
julio 22, 2010
Mensajes
62
Karma
15
Verán hice este programa en C, pero ahora me piden que cuando el usuario ingrese un numero negativo el for se detenga y mande error de que no se puede poner un numero negativo, pero nose como detener el for, echenme una mano por favor, gracias desde ya.

Mi código:
#include<stdio.h>
#include<conio.h>
#include<math.h>
main ()
{

float num, prom=0;
int ciclo;
for (ciclo=1;ciclo<=5;ciclo++)
{
printf("\nPor favor digita tu calificacion para obtener tu promedio:");
scanf("%f",&num);
prom=prom+num;
}
prom=prom/5;
printf("\nEl promedio de tus calificaciones es: %f", prom);
getch();
}
 

Raven_klavier

Raven_klavier
Unido
agosto 29, 2011
Mensajes
87
Karma
13
Ubicación
Barcelona
Solo tienes que meter una cláusula IF al inicio del for en el que valides que si el número es negativo (menor que 0), te haga un exit. Creo que en C++ era exit, pero si no échale un ojo al manual de comandos.

Saludos!!!
 
Superior