Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  ejercicio1
Language: C/C++
Code:
#include <stdio.h>

int main()
{
    int cont,puntaje[100],categoria[100];
    int acu1=0,acu2=0,acu3=0;
    float por1,por2,por3;
    char nombres[100][20];
    
    printf("cuantos participantes desea ingresar?");
    scanf("%d",&cont);
    if ((cont >= 1) && (cont <= 100)) {
        printf("la cantidad de participantes es: \n %d",cont);
        
        printf("\n recuerde que la debe escoger un numero para la categoria \n");
        printf("1.categoria JUVENIL (1) \n");
        printf("2.categoria ELITE (2) \n");
        printf("3.categoria MASTER (3) \n");
        //captura de datos:
    
    for (int i=0 ; i<cont; i++)
    {
    printf("\n ingrese el nombre del participante   %d",i+1);
    scanf("%s",&nombres[i]);
    printf("\n ingrese el puntaje del participante   %d",i+1);
    scanf("%d",&puntaje[i]);
    printf("\n ingrese la categoria del participante   %d",i+1);
    scanf("%d",&categoria[i]);
    } 
    //acumulacion de categoria
    
    for (int k=0 ; k<cont; k++)
    {
    if(categoria[k]==1)
        {
        acu1 +=1;
        }
        else
        {
            if(categoria[k]==2)
            {
            acu2 +=1;
            
            }
            else
            {
                if(categoria[k]==2)
                {
                acu3 +=1;
            
                }
                else
                {
                    printf("usted ha ingresado mal una categoria intentelo de nuevo");
                }
            }
        }
    }
    
    por1=(acu1/cont)*100;
    por2=(acu2/cont)*100;
    por3=(acu3/cont)*100;
    
    //imprimir en pantalla
    printf("\n La lista de los participantes queda de la siguiente manera");
    for (int j=0 ; j<cont; j++)
    {
    printf("\n nombre  participante %d",j+1);
    printf("\n %s",nombres[j]);
    printf("\n puntaje participante    %d",j+1);
    printf("\n %d",puntaje[j]);
    printf("\n categoria participante   %d",j+1);
    printf("\n %d",categoria[j]);
    }
    printf("\n el nunmero de participantes de la categorio JUVENIL %d",acu1);
    printf("\n el porcentaje de la categoria JUVENIL es: %f",por1);
    printf("\n el nunmero de participantes de la categorio ELITE%d",acu2);
    printf("\n el porcentaje de la categoria ELITE es: %f",por2);
    printf("\n el nunmero de participantes de la categorio MASTER%d",acu3);
    printf("\n el porcentaje de la categoria MASTER es: %f",por3);    
        
    }
   else
{
    printf("los participantes deben ser minimo 10 maximo");
}
    return 0;
}
          
Comments: