<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
ok este esta mucho mejor <br>pero no entiendo lo de #define MAX 10<br><br><br>gracias.<br><br><br><br><br><hr id="stopSpelling">From: silviostenta@hotmail.com<br>To: cconclase@listas.conclase.net<br>Date: Mon, 21 Sep 2009 12:26:19 -0300<br>Subject: Re: [C con Clase] problemita con columnas<br><br>
<div>Tenes varios errores y algunas cosas que se pueden mejorar, te mando esta
alternativa no es la unica ni la mejor seguramente pero es para que veas como se
puede hacer.</div>
<div>Saludos.<br><br><br><font color="#0000ff">#include
<stdio.h><br>#include <conio.h><br>#define MAX 10<br><br>struct
alumno<br>{<br> char
nom[30];<br> float
calif[3];<br>};<br> <br>int main()<br>{<br>
int conta,i;<br> float prom;<br> alumno
ListaAlum[10];<br> for
(i=0;i<=MAX;i++)<br>
{<br>
fflush(stdin);<br> printf("\n\n DAME
EL NOMBRE DEL ALUMNO %d: ",i);<br>
gets(ListaAlum[i].nom);<br>
<br> printf("\n DAME LA CALIFICACION
DEL PRIMER PARCIAL: ");<br>
scanf("%f",&ListaAlum[i].calif[0]);<br>
<br> printf("\n DAME LA CALIFICACION
DEL SEGUNDO PARCIAL ");<br>
scanf("%f",&ListaAlum[i].calif[1]);<br>
prom=(ListaAlum[i].calif[0]+ListaAlum[i].calif[1])/2;<br>
ListaAlum[i].calif[2]=prom;<br> }<br>
getchar();<br> printf("\n\nLa lista de calificaciones son:
\n");<br><br> for (i=0;i<=MAX;i++)<br>
{<br> printf("%-30s \t| %4.1f \t|
%4.1f \t| %4.1f \n",<br>
ListaAlum[i].nom,ListaAlum[i].calif[0],ListaAlum[i].calif[1],ListaAlum[i].calif[2]);<br>
}<br> return 0;<br>}<br><br><br></font><br><br><br>From:
ALEJANDRO ALFARO <br>Sent: Sunday, September 20, 2009 11:45 PM<br>To:
cconclase@listas.conclase.net <br>Subject: [C con Clase] problemita con
columnas<br><br><br>hola que tal <br>quiero ver si me pueden auxiliar <br>tengo
un programa donde pide el nombre del alumno <br>y el primer parcial asi como el
segundo parcial <br><br>pero quiero verlos en 4 columnas<br>por
ejemplo<br><br><br>nombre primer
parcial segundo
parcial
promedio<br><br>lucia
8
9
8.5<br><br>pero no me salen asi<br><br>este es mi codigo se que hay una
instruccion por que el profesor nos lo comento pero no se como usarla <br>es el
struc y pues yo lo hice asi <br><br>este es mi codigo ademas esta muy grande
<br>creo que con el struc es mas facil y corto<br><br>#include
<stdio.h><br>#include <conio.h><br><br>char nom[30];<br>float
calif[10][3];<br>int conta,i;<br>float
prom;<br><br>main()<br>{<br><br><br><br>
printf("\n\n DAME EL NOMBRE DEL ALUMNO 1:
");<br>
scanf("%s",&nom1);<br><br> printf("\n DAME LA
CALIFICACION DEL PRIMER PARCIAL:
");<br>
scanf("%f",&calif[1][0]);<br><br> printf("\n
DAME LA CALIFICACION DEL SEGUNDO PARCIAL
");<br>
scanf("%f",&calif[1][1]);<br>
prom=(calif[1][0]+calif[1][1])/2;<br>
calif[1][2]=prom;<br><br><br><br> printf("\n\n
DAME EL NOMBRE DEL ALUMNO 2:
");<br>
scanf("%s",&nom2);<br><br> printf("\n DAME LA
CALIFICACION DEL PRIMER PARCIAL:
");<br>
scanf("%f",&calif[2][0]);<br><br> printf("\n
DAME LA CALIFICACION DEL SEGUNDO PARCIAL:
");<br>
scanf("%f",&calif[2][1]);<br>
prom=(calif[2][0]+calif[2][1])/2;<br>
calif[2][2]=prom;<br><br><br><br> printf("\n\n
DAME EL NOMBRE DEL ALUMNO 3:
");<br>
scanf("%s",&nom3);<br><br> printf("\n DAME LA
CALIFICACION DEL PRIMER
PARCIAL:");<br>
scanf("%f",&calif[3][0]);<br><br> printf("\n
DAME LA CALIFICACION DEL SEGUNDO
PARCIAL:");<br>
scanf("%f",&calif[3][1]);<br>
prom=(calif[3][0]+calif[3][1])/2;<br>
calif[3][2]=prom;<br><br><br><br> printf("\n\n
DAME EL NOMBRE DEL ALUMNO 4:
");<br>
scanf("%s",&nom4);<br><br> printf("\n DAME LA
CALIFICACION DEL PRIMER PARCIAL:
");<br>
scanf("%f",&calif[4][0]);<br><br> printf("\n
DAME LA CALIFICACION DEL SEGUNDO PARCIAL
");<br>
scanf("%f",&calif[4][1]);<br>
prom=(calif[4][0]+calif[4][1])/2;<br>
calif[4][2]=prom;<br><br><br><br><br> printf("\n\n
DAME EL NOMBRE DEL ALUMNO 5:
");<br>
scanf("%s",&nom5);<br><br> printf("\n DAME LA
CALIFICACION DEL PRIMER PARCIAL:
");<br>
scanf("%f",&calif[5][0]);<br><br> printf("\n
DAME LA CALIFICACION DEL SEGUNDO PARCIAL
");<br>
scanf("%f",&calif[5][1]);<br>
prom=(calif[5][0]+calif[5][1])/2;<br>
calif[5][2]=prom;<br><br><br><br> printf("\n\n
DAME EL NOMBRE DEL ALUMNO 6:
");<br>
scanf("%s",&nom6);<br><br> printf("\n DAME LA
CALIFICACION DEL PRIMER PARCIAL:
");<br>
scanf("%f",&calif[6][0]);<br><br> printf("\n
DAME LA CALIFICACION DEL SEGUNDO PARCIAL
");<br>
scanf("%f",&calif[6][1]);<br>
prom=(calif[6][0]+calif[6][1])/2;<br>
calif[6][2]=prom;<br><br><br><br><br> printf("\n\n
DAME EL NOMBRE DEL ALUMNO 7:
");<br>
scanf("%s",&nom7);<br><br>
printf("\n DAME LA CALIFICACION DEL PRIMER PARCIAL:
");<br>
scanf("%f",&calif[7][0]);<br><br> printf("\n
DAME LA CALIFICACION DEL SEGUNDO PARCIAL
");<br>
scanf("%f",&calif[7][1]);<br>
prom=(calif[7][0]+calif[7][1])/2;<br>
calif[7][2]=prom;<br><br><br><br> printf("\n\n
DAME EL NOMBRE DEL ALUMNO 8:
");<br>
scanf("%s",&nom8);<br><br> printf("\n DAME LA
CALIFICACION DEL PRIMER PARCIAL:
");<br>
scanf("%f",&calif[8][0]);<br><br> printf("\n
DAME LA CALIFICACION DEL SEGUNDO PARCIAL
");<br>
scanf("%f",&calif[8][1]);<br>
prom=(calif[8][0]+calif[8][1])/2;<br>
calif[8][2]=prom;<br><br><br><br> printf("\n\n
DAME EL NOMBRE DEL ALUMNO 9:
");<br>
scanf("%s",&nom9);<br><br> printf("\n DAME LA
CALIFICACION DEL PRIMER PARCIAL:
");<br>
scanf("%f",&calif[9][0]);<br><br> printf("\n
DAME LA CALIFICACION DEL SEGUNDO PARCIAL
");<br>
scanf("%f",&calif[9][1]);<br>
prom=(calif[9][0]+calif[9][1])/2;<br>
calif[9][2]=prom;<br><br><br><br><br><br>
printf("\n\n DAME EL NOMBRE DEL ALUMNO 10:
");<br>
scanf("%s",&nom10);<br><br> printf("\n DAME LA
CALIFICACION DEL PRIMER PARCIAL:
");<br>
scanf("%f",&calif[10][0]);<br><br> printf("\n
DAME LA CALIFICACION DEL SEGUNDO PARCIAL
");<br>
scanf("%f",&calif[10][1]);<br>
prom=(calif[10][0]+calif[10][1])/2;<br>
calif[10][2]=prom;<br><br><br><br><br>
getch();<br> printf("\n\nLa
lista de calificaciones son:
\n");<br><br><br><br> for
(i=0;nom1[i]!='\0';i++)<br><br><br>
printf("%c",nom1[i]);<br>
printf("\t\t%.2f",calif[1][2]);<br>
printf("\n");<br><br><br> for
(i=0;nom2[i]!='\0';i++)<br><br>
printf("%c",nom2[i]);<br>
printf("\t\t%.2f",calif[2][2]);<br>
printf("\n");<br><br><br> for
(i=0;nom3[i]!='\0';i++)<br><br>
printf("%c",nom3[i]);<br>
printf("\t\t%.2f",calif[3][2]);<br>
printf("\n");<br><br><br> for
(i=0;nom4[i]!='\0';i++)<br><br>
printf("%c",nom4[i]);<br>
printf("\t\t%.2f",calif[4][2]);<br>
printf("\n");<br><br><br> for
(i=0;nom5[i]!='\0';i++)<br><br>
printf("%c",nom5[i]);<br>
printf("\t\t%.2f",calif[5][2]);<br>
printf("\n");<br><br><br> for
(i=0;nom6[i]!='\0';i++)<br><br>
printf("%c",nom6[i]);<br>
printf("\t\t%.2f",calif[6][2]);<br>
printf("\n");<br><br><br> for
(i=0;nom7[i]!='\0';i++)<br><br>
printf("%c",nom7[i]);<br>
printf("\t\t%.2f",calif[7][2]);<br>
printf("\n");<br><br><br> for
(i=0;nom8[i]!='\0';i++)<br><br>
printf("%c",nom8[i]);<br>
printf("\t\t%.2f",calif[8][2]);<br>
printf("\n");<br><br><br> for
(i=0;nom9[i]!='\0';i++)<br><br>
printf("%c",nom9[i]);<br>
printf("\t\t%.2f",calif[9][2]);<br>
printf("\n");<br><br> for
(i=0;nom10[i]!='\0';i++)<br><br>
printf("%c",nom10[i]);<br>
printf("\t\t%.2f",calif[10][2]);<br>
printf("\n");<br><br>
printf("%-30s | %4.1f | %4.1f |
%4.1f\n",<br>
nom1[i].Nombre,<br>
nom[i].calif[i][0],<br>
nom[i].calif[i][1],<br>
nom[i].calif[i][2]);<br><br><br> getch();<br> return
0;<br>} <br><br><br><br><br>si alguien puede ayudarme se los
agradeceria<br>saludos.<br><br><br><br><br><br><br><br><br><br><br><br>Conoce el
reto de esta semana y y gana con Perfil de Windows Live
<br><br><br><br>_______________________________________________<br>Lista de
correo Cconclase
Cconclase@listas.conclase.net<br>http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net<br>Bajas:
http://listas.conclase.net/index.php?gid=2&mnu=FAQ</div> <br /><hr />Tu vida, tus amigos y lo que te interesa <a href='http://www.actualizatuperfil.com.mx/' target='_new'>está en Perfil de Windows Live. Actualízalo.</a></body>
</html>