Ejercicio de C

    ¿Dudas, preguntas, comentarios? Escriba aquí



Anuncios

Nombre: Eliasmtz - Origen: México

Hay dice que si es menor o igual a cero deja de imprimir, es correcto?, A tengo una duda, no se si me la pudiera aclarar...
Mi duda es la siguiente, en la escuela me encargaron crear n programa que le pida al usuario n numero de calificaciones, y que en determinado momento (oprima el cero) le imprima el resultado, pero, lo e intentado y como apenas nos encargaron el programa, no me a salido... El codigo que e escrito es el siguiente:

#include
#include

int main()

{

float calf=0.0;-
float calfsum=0.0;-
float prome=0.0;-
int cont=0;-

printf("Ingrese...
")

do
{
printf("Ingrese sus calificaciones
");-
printf("para promediar oprima solamente ENTER
");-
scanf("%f", &calf);-
cont=(cont+1);-
calfsum=(calfsum+calf);-
}
while(calf==0);-

prome=(calfsum)/(cont);-
printf("Su promedio es de %f
", prome);-



return 0;-
}
----------------------------

No se cual se mi problemas puesto que e intentado al pincipio asignarle un "unsigned short float" pero me dice que hay algo malo, aclaro, yo utilizo el Geany para Windows, sin otra duda por el momento le doy las gracias si leyo mi comentario.

Respuesta:

Hola Elias.

Lo revisé rápido, porque ahora no tengo un compilador de C a mano...

Pero no me gusta esto: while(calf==0);-

Le estás diciendo que mientras que "calf" sea igual a 0, se repetirá ese bucle.

La idea, según me dijiste, es que mientras calf sea DISTINTO (no igual) de 0, el bucle se repita.



  Agregar un comentario - Ver todos los comentarios de la nota  
Todos los derechos reservados © 1998 - 2020 - ALEGSA - Santa Fe, Argentina.
Políticas del sitio web - Contacto - Publicidad