Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/07/2013, 13:31
kete12345
 
Fecha de Ingreso: julio-2013
Ubicación: Vic
Mensajes: 26
Antigüedad: 10 años, 10 meses
Puntos: 0
Exclamación Tanto por cien aleatorio

Hola amigos, les cuento mi problema:

Se trata de un programa que hace 100 numeros aleatoriamente (entre el 0 y el 5)
Luego dice el tanto porciento de los numeros que han salido

No se que hago mal pero el resultado me da 0 siempre

Aquí el código:
Código PHP:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

//Declaración de funciones

int fn0 (int f0);
int fn1 (int f1);
int fn2 (int f2);
int fn3 (int f3);
int fn4 (int f4);
int fn5 (int f5);


int main()
{
    
int ix;
    
int f0 0f1 0f2 0f3 0f4 0f5 0// Los hago servir para contar cada vez 
                                                        // que sale un numero especifico
    
srand(time(NULL));

    for(
0100i++)    {
        
rand() % 6;
        switch (
x){
            case 
0:
                
f0 f0 1;
                break;
            case 
1:
                
f1 f1 1;
                break;
            case 
2:
                
f2 f2 1;
                break;
            case 
3:
                
f3 f3 1;
                break;
            case 
4:
                
f4 f4 1;
                break;
            default:
                
f5 f5 1;
                break;
        }
    }

    
int ff0 fn0(f0);            //Llamo a las funciones
    
int ff1 fn1(f1);
    
int ff2 fn2(f2);
    
int ff3 fn3(f3);
    
int ff4 fn4(f4);
    
int ff5 fn5(f5);

    
printf("Ha salido el numero 0 un %d porciento\n",ff0);        //Las imprimo
    
printf("Ha salido el numero 1 un %d porciento\n",ff1);
    
printf("Ha salido el numero 2 un %d porciento\n",ff2);
    
printf("Ha salido el numero 3 un %d porciento\n",ff3);
    
printf("Ha salido el numero 4 un %d porciento\n",ff4);
    
printf("Ha salido el numero 5 un %d porciento\n",ff5);    
}

//Funciones

int fn0 (int f0)
{
    
int perc0 = (f0 100) * 100;
    return 
perc0;
}

int fn1 (int f1)
{
    
int perc1 = (f1 100) * 100;
    return 
perc1;
}

int fn2 (int f2)
{
    
int perc2 = (f2 100);
    
perc2 perc2 100;
    return 
perc2;
}

int fn3 (int f3)
{
    
int perc3 = (f3 100) * 100;
    return 
perc3;
}

int fn4 (int f4)
{
    
int perc4 = (f4 100) * 100;
    return 
perc4;
}

int fn5 (int f5)
{
    
int perc5 = (f5 100) * 100;
    return 
perc5;

Un saludo.

Última edición por kete12345; 10/07/2013 a las 13:40