COMO DIVIDIR MI CODIGO EN FUNCIONES(VOID)

Iniciado por silfer_1908, 24 Octubre 2018, 06:55 AM

0 Miembros y 1 Visitante están viendo este tema.

silfer_1908

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);
}

huchoko

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