Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: silfer_1908 en 24 Octubre 2018, 06:55 am



Título: COMO DIVIDIR MI CODIGO EN FUNCIONES(VOID)
Publicado por: silfer_1908 en 24 Octubre 2018, 06:55 am
TENGO QUE DIVIDIR MI CODIGO EN FUNCIONES USANDO VOID PERO NO SALE ME QUEDAN INSERVIBLES LAS LINEAS DE CODIGO

#include<stdio.h>
#define t 100
main()
{
    int cal[t],ac,prom,rep,na,i,mayor,menor;
    char nomalum[t][t];


    do
    {
        printf(" cuantos alumnos tenemos max 100 ");
        scanf("%i",&na);
        ac=0;
        for(i=0;i<na;i++)
        {
            printf(" tecle el nombre de, alumno %i \n ",i+1);
            fflush(stdin),gets(nomalum);
            printf(" teclea la calificacion de %s \n",nomalum);
            scanf("%i",&cal);
            ac+=cal;
        }
        prom= ac/na;
        printf(" \n el promedio del grupo fue de %i \n",prom );
        printf(" \n los alumnos por arriba del promedio fueron\n  ");

        for(i=0;i<na;i++)
            if(cal>prom)
                printf("\n %s con calificacion de %i \n",nomalum,cal);
        mayor=0;
        for(i=0;i<na;i++)
        {
            if(cal>mayor)
            {
                mayor=cal;
            }
        }
        printf("\n la calificacion mayor es %i ",mayor,dia);
        menor=prom;
        for(i=0;i<na;i++)
        {
            if(cal<menor)
            {
                menor=cal;
            }
        }
        printf("\n la calificacion menor es %i ",menor,dia);


        printf(" \n deseas volver a correr el programa 1=si \n");
        scanf(" %i ",& rep);
    }while(rep==1);
}


Título: Re: COMO DIVIDIR MI CODIGO EN FUNCIONES(VOID)
Publicado por: huchoko en 25 Octubre 2018, 00:28 am
En que funciones querés dividir tu código?
Has intentado algo?
Por lo menos coloca lo que has intentado...
1. Nunca uses gets, usa fgets...
2. define el tipo de dato de la funcion main()...
3. deja de gritar