En colaboración con

Iniciar Registrarse 
Carlos_gamer2805 Adora PS3
62 15 5,718 0
PSN: Carlos_gamer2805 
0 0 0 0
  #1  
Hace 2 años
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 Adora PS3
87 13 5,062 0
PSN: Raven_klavier 
0 0 0 0
  #2  
Hace 2 años
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!!!
A Carlos_gamer2805 le ha gustado este post

Subir

Amigos: PS3 | Gamewise | PSNow | © LaPS3.com 2006 - 2013 .Bienvenido a la revista lider de videojuegos de PS3