[C con Clase] problemita con columnas

ALEJANDRO ALFARO aleannsam en hotmail.com
Lun Sep 21 15:42:18 CEST 2009



claro, ya me quedo clarisimo
muchas gracias 



Date: Mon, 21 Sep 2009 14:42:08 +0200
From: ferranferri en gmail.com
To: cconclase en listas.conclase.net
Subject: Re: [C con Clase] problemita con columnas

La instruccion es struct y no struc. Ademas no es una instruccion sino una manera de agrupar tus variables:

typedef struct st_alumno{
    char* nombre;
    int nota_1, nota_2;
} Alumno1, Alumno2,..., AlumnoN;


Y despues se usa asi:
AlumnoX.nota1= getNota();  // o lo que sea.Ferran



2009/9/21 David fire <ddfire en gmail.com>

despues de cada columa pone 2 tabs....
printf("%s/t/t%s...,col1,col2...);printf("%d/t/t%d...,int1,int2...);


El 20 de septiembre de 2009 23:45, ALEJANDRO ALFARO <aleannsam en hotmail.com> escribió:








hola que tal 
quiero ver si me pueden auxiliar 
tengo un programa donde pide el nombre del alumno 
y el primer parcial asi como el segundo parcial 

pero quiero verlos en 4 columnas
por ejemplo





nombre      primer parcial       segundo parcial        promedio

lucia                 8                               9                      8.5

pero no me salen asi




este es mi codigo se que hay una instruccion por que el profesor nos lo comento pero no se como usarla 
es el struc y pues yo lo hice asi 

este es mi codigo ademas esta muy grande 
creo que con el struc es mas facil y corto




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

char nom[30];
float calif[10][3];
int conta,i;
float prom;

main()
{



        printf("\n\n DAME EL NOMBRE DEL ALUMNO 1:  ");



        scanf("%s",&nom1);

      printf("\n DAME LA CALIFICACION DEL PRIMER PARCIAL:  ");
        scanf("%f",&calif[1][0]);

      printf("\n DAME LA CALIFICACION DEL SEGUNDO PARCIAL  ");



        scanf("%f",&calif[1][1]);
        prom=(calif[1][0]+calif[1][1])/2;
      calif[1][2]=prom;



      printf("\n\n DAME EL NOMBRE DEL ALUMNO 2:  ");
        scanf("%s",&nom2);




      printf("\n DAME LA CALIFICACION DEL PRIMER PARCIAL: ");
        scanf("%f",&calif[2][0]);

      printf("\n DAME LA CALIFICACION DEL SEGUNDO PARCIAL: ");
        scanf("%f",&calif[2][1]);



      prom=(calif[2][0]+calif[2][1])/2;
        calif[2][2]=prom;



      printf("\n\n DAME EL NOMBRE DEL ALUMNO 3:  ");
        scanf("%s",&nom3);

      printf("\n DAME LA CALIFICACION DEL PRIMER PARCIAL:");



        scanf("%f",&calif[3][0]);

      printf("\n DAME LA CALIFICACION DEL SEGUNDO PARCIAL:");
        scanf("%f",&calif[3][1]);
      prom=(calif[3][0]+calif[3][1])/2;



      calif[3][2]=prom;



      printf("\n\n DAME EL NOMBRE DEL ALUMNO 4:  ");
        scanf("%s",&nom4);

      printf("\n DAME LA CALIFICACION DEL PRIMER PARCIAL:  ");



        scanf("%f",&calif[4][0]);

      printf("\n DAME LA CALIFICACION DEL SEGUNDO PARCIAL  ");
        scanf("%f",&calif[4][1]);
        prom=(calif[4][0]+calif[4][1])/2;



        calif[4][2]=prom;




      printf("\n\n DAME EL NOMBRE DEL ALUMNO 5:  ");
        scanf("%s",&nom5);

      printf("\n DAME LA CALIFICACION DEL PRIMER PARCIAL:  ");



        scanf("%f",&calif[5][0]);

      printf("\n DAME LA CALIFICACION DEL SEGUNDO PARCIAL  ");
        scanf("%f",&calif[5][1]);
        prom=(calif[5][0]+calif[5][1])/2;



        calif[5][2]=prom;



      printf("\n\n DAME EL NOMBRE DEL ALUMNO 6:  ");
        scanf("%s",&nom6);

      printf("\n DAME LA CALIFICACION DEL PRIMER PARCIAL:  ");



        scanf("%f",&calif[6][0]);

      printf("\n DAME LA CALIFICACION DEL SEGUNDO PARCIAL  ");
        scanf("%f",&calif[6][1]);
        prom=(calif[6][0]+calif[6][1])/2;



        calif[6][2]=prom;




      printf("\n\n DAME EL NOMBRE DEL ALUMNO 7:  ");
        scanf("%s",&nom7);

        printf("\n DAME LA CALIFICACION DEL PRIMER PARCIAL:  ");



        scanf("%f",&calif[7][0]);

      printf("\n DAME LA CALIFICACION DEL SEGUNDO PARCIAL  ");
        scanf("%f",&calif[7][1]);
        prom=(calif[7][0]+calif[7][1])/2;



        calif[7][2]=prom;



      printf("\n\n DAME EL NOMBRE DEL ALUMNO 8:  ");
        scanf("%s",&nom8);

      printf("\n DAME LA CALIFICACION DEL PRIMER PARCIAL:  ");



        scanf("%f",&calif[8][0]);

      printf("\n DAME LA CALIFICACION DEL SEGUNDO PARCIAL  ");
        scanf("%f",&calif[8][1]);
        prom=(calif[8][0]+calif[8][1])/2;



        calif[8][2]=prom;



      printf("\n\n DAME EL NOMBRE DEL ALUMNO 9:  ");
        scanf("%s",&nom9);

      printf("\n DAME LA CALIFICACION DEL PRIMER PARCIAL:  ");



        scanf("%f",&calif[9][0]);

      printf("\n DAME LA CALIFICACION DEL SEGUNDO PARCIAL  ");
        scanf("%f",&calif[9][1]);
        prom=(calif[9][0]+calif[9][1])/2;



        calif[9][2]=prom;





      printf("\n\n DAME EL NOMBRE DEL ALUMNO 10:  ");
        scanf("%s",&nom10);

      printf("\n DAME LA CALIFICACION DEL PRIMER PARCIAL:  ");



        scanf("%f",&calif[10][0]);

      printf("\n DAME LA CALIFICACION DEL SEGUNDO PARCIAL  ");
        scanf("%f",&calif[10][1]);
        prom=(calif[10][0]+calif[10][1])/2;



        calif[10][2]=prom;




         getch();
         printf("\n\nLa lista de calificaciones son: \n");



         for (i=0;nom1[i]!='\0';i++)


         printf("%c",nom1[i]);



         printf("\t\t%.2f",calif[1][2]);
         printf("\n");


         for (i=0;nom2[i]!='\0';i++)

         printf("%c",nom2[i]);
         printf("\t\t%.2f",calif[2][2]);



         printf("\n");


         for (i=0;nom3[i]!='\0';i++)

         printf("%c",nom3[i]);
         printf("\t\t%.2f",calif[3][2]);
         printf("\n");





         for (i=0;nom4[i]!='\0';i++)

         printf("%c",nom4[i]);
         printf("\t\t%.2f",calif[4][2]);
         printf("\n");


         for (i=0;nom5[i]!='\0';i++)




         printf("%c",nom5[i]);
         printf("\t\t%.2f",calif[5][2]);
         printf("\n");


         for (i=0;nom6[i]!='\0';i++)

         printf("%c",nom6[i]);



         printf("\t\t%.2f",calif[6][2]);
         printf("\n");


         for (i=0;nom7[i]!='\0';i++)

         printf("%c",nom7[i]);
         printf("\t\t%.2f",calif[7][2]);



         printf("\n");


         for (i=0;nom8[i]!='\0';i++)

         printf("%c",nom8[i]);
         printf("\t\t%.2f",calif[8][2]);
         printf("\n");





         for (i=0;nom9[i]!='\0';i++)

         printf("%c",nom9[i]);
         printf("\t\t%.2f",calif[9][2]);
         printf("\n");

         for (i=0;nom10[i]!='\0';i++)




         printf("%c",nom10[i]);
         printf("\t\t%.2f",calif[10][2]);
         printf("\n");

         printf("%-30s | %4.1f | %4.1f | %4.1f\n",
        nom1[i].Nombre,



        nom[i].calif[i][0],
        nom[i].calif[i][1],
        nom[i].calif[i][2]);


   getch();
   return 0;
}    




si alguien puede ayudarme se los agradeceria
saludos.











 		 	   		  
Conoce el reto de esta semana y  y gana con Perfil de Windows Live

_______________________________________________

Lista de correo Cconclase Cconclase en listas.conclase.net

http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net

Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ


-- 
 (\__/) 
(='.'=)This is Bunny. Copy and paste bunny into your 



(")_(")signature to help him gain world domination. 




_______________________________________________

Lista de correo Cconclase Cconclase en listas.conclase.net

http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net

Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ

 		 	   		  
_________________________________________________________________
Y tú, ¿ya actualizaste tu Perfil?
http://www.actualizatuperfil.com.mx/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20090921/b64c55d4/attachment.html>


Más información sobre la lista de distribución Cconclase