Título: Problema con ejercicio facil en c Publicado por: maxik23 en 4 Abril 2015, 03:21 am gente hola como andan, la verdad me siento decepsionado que no me sale este ejercicio tan basico en c (usando el dev c++)
el enunciado dice "ingresar un numero n de bolillas y poner la cantidad de bolillas rojas" #include<stdio.h> #include<conio.h> int main(){ int cont,cant,cantr,x; printf("ingrese la cantidad de bolillas "); scanf("%d",&cant); cont=0; while (cont<cant) { printf("ingrese 1 si la bolilla es roja y 0 si es otro color"); scanf("%f",&x); cont=cont+1; cantr=0; if(x==1) cantr=cantr+1; } printf("la cantidad de bolillas rojas es %d",cantr); getch(); } bueno haciendo esto siempre me da cero la cantidad, y despues queria cambiarle para usar letras con char pero antees queria que me resuelvan esta duda gracias Título: Re: Problema con ejercicio facil en c Publicado por: DarK_FirefoX en 4 Abril 2015, 03:40 am Primero que todo: Encierra tu código utilizando las etiquetas GeSHi!
Segundo, estás utilizando %f, (float), puedes utilizar %d (int). Y el problema es porque estas dándole el valor 0 a la variable cantr dentro del while. Ponlo fuera (antes) del while. Porque de esa manera que lo tienes cada vez que el ciclo de una vuelta le va a dar el valor 0 Salu2s Título: Re: Problema con ejercicio facil en c Publicado por: maxik23 en 4 Abril 2015, 03:57 am muchas gracias
un erroe muy bobo |