• Jueves 2 de Mayo de 2024, 16:37

Autor Tema:  Re: Prograama Que Muestra Promedio De Alumno Y Gral  (Leído 954 veces)

dooky_titay

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Prograama Que Muestra Promedio De Alumno Y Gral
« en: Sábado 23 de Octubre de 2004, 09:53 »
0
es todo!!!! ahi la llevo en mi logica chicharronera, y aki les va el codigo
Código: Text
  1.  
  2. #include <stdlib.h>
  3. #include <stdio.h>
  4. #include <conio.h>
  5.  
  6. struct nodo{
  7.   int c1,c2,c3;
  8.   struct nodo *p;}a,*aux;
  9.  
  10.   void main()
  11.   {
  12.     char op='s';
  13.     int x=1,y=1;
  14.     float prom=0;
  15.     clrscr();
  16.     printf("\nAlumno 1 Calificacion 1: ");
  17.     scanf("%i",&a.c1);
  18.     printf("\nAlumno 1 Calificacion 2: ");
  19.     scanf("%i",&a.c2);
  20.     printf("\nAlumno 1 Calificacion 3: ");
  21.     scanf("%i",&a.c3);
  22.     aux=&a;
  23.     while(op=='s')
  24.     {
  25.       aux->p=(struct nodo*)malloc(sizeof(struct nodo));
  26.       aux=aux->p;
  27.       aux->p=NULL;
  28.       x=x+1;
  29.       printf("\nAlumno %i Calificacion 1: ",x);
  30.       scanf("%i", &aux->c1);
  31.       printf("\nAlumno %i Calificacion 2: ",x);
  32.       scanf("%i", &aux->c2);
  33.       printf("\nAlumno %i Calificacion 3: ",x);
  34.       scanf("%i", &aux->c3);
  35.       printf("\nOtro Alumno (S/N): ");
  36.       op=getche();
  37.     }
  38.     aux=&a;
  39.     for(y=1;y<=x;y++)
  40.     {
  41.       printf("\nPromedio del Alumno %i es: %i",y,(aux->c1+aux->c2+aux->c3)/3);
  42.       prom+=((aux->c1+aux->c2+aux->c3)/3);
  43.       aux=aux->p;
  44.     }
  45.     printf("\nPromedio del Grupo es: %f",prom/x);
  46.     getch();
  47.   }
  48.  
  49.  
  50.  
:D  lo hice jajajajaj ni yo me la creo  <_<

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Prograama Que Muestra Promedio De Alumno Y Gral
« Respuesta #1 en: Sábado 23 de Octubre de 2004, 17:23 »
0
te felicito!!!
sigue adelante.


pd. te he arreglado la presentacion del codigo.. revisa en edicin como se hace para que quede asi (usando el tag code se hace)

y aca coloco como se haria usando el tag XCODE y el programa que hizo ruben para formatear el codigo fuente.

<!--xc1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>XCODE </td></tr><tr><td id='XCODE'><!--exc1-->

#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

struct nodo{
    int c1,c2,c3;
    struct nodo *p;}a,*aux;

    void main()
    {
        char op='s';
        int x=1,y=1;
        float prom=0;
        clrscr();
        printf("\nAlumno 1 Calificacion 1: ");
        scanf("%i",&a.c1);
        printf("\nAlumno 1 Calificacion 2: ");
        scanf("%i",&a.c2);
        printf("\nAlumno 1 Calificacion 3: ");
        scanf("%i",&a.c3);
        aux=&a;
        while(op=='s')
        {
            aux->p=(struct nodo*)malloc(sizeof(struct nodo));
            aux=aux->p;
            aux->p=NULL;
            x=x+1;
            printf("\nAlumno %i Calificacion 1: ",x);
            scanf("%i", &aux->c1);
            printf("\nAlumno %i Calificacion 2: ",x);
            scanf("%i", &aux->c2);
            printf("\nAlumno %i Calificacion 3: ",x);
            scanf("%i", &aux->c3);
            printf("\nOtro Alumno (S/N): ");
            op=getche();
        }
        aux=&a;
        for(y=1;y<=x;y++)
        {
            printf("\nPromedio del Alumno %i es: %i",y,(aux->c1+aux->c2+aux->c3)/3);
            prom+=((aux->c1+aux->c2+aux->c3)/3);
            aux=aux->p;
        }
        printf("\nPromedio del Grupo es: %f",prom/x);
        getch();
    }

<!--xc2--></td></tr></table><div class='postcolor'><!--exc2-->
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io