Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: ediy elctro en 29 Noviembre 2019, 04:11 AM

Título: ayuda con programa con arreglos porfa
Publicado por: ediy elctro en 29 Noviembre 2019, 04:11 AM
tengo este programa, segun yo imprime los nombres y calificaciones de alumnos, suma y promedio, y solo me toma en cuente el ultimo dijito, y me imprime mal los nombres la suma y el promedio. cada que le pido ayuda a mi profesor no me dice nada y lo poco que he aprendido es de un libro pero al parecer tiene muchos errores,, si me podrian ayudar estare agradecido


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

char alumno[4][2];
float calif[4][2];
int cont1, cont2;
char get_num();
float sum,prom;

main(){
   for(cont1=0;cont1<=3;cont1++){
      printf("nombre del alumno %d:",cont1+1);
      gets(alumno[cont1]);
      sum=0;
      
      
      for(cont2=0;cont2<=1;cont2++){
         printf("calificacion %d:",cont2+1);
         calif[cont1][cont2]=get_num();
         sum= calif[cont1][cont2]+ calif[cont1][cont2];
         prom=sum/2;
      }
            
   
   }
   printf("\nNum \talumno\tcalificacion 1\t calificacion\n");
      for(cont1=0;cont1<=3;cont1++){
      printf("\n%d \t%s\t\t%3.2f\t\t%3.2f \t  suma=%f \tpromedio=%f",cont1+1,alumno[cont1],calif[cont1][0],calif[cont1][1],sum,prom);}
   return 0;
}
char get_num(){
   char s[2];
   gets(s);
   return(atof(s));
}
Título: Re: ayuda con programa con arreglos porfa
Publicado por: K-YreX en 29 Noviembre 2019, 05:25 AM
Utiliza las etiquetas de Código GeSHi para poner el código. Tienes una lista desplegable que se llama "Código GeSHi" encima del cuadro de texto para elegir el lenguaje...

No sé exactamente qué entradas le das y qué salidas obtienes así que te comento cosas que puedes mejorar:
Título: Re: ayuda con programa con arreglos porfa
Publicado por: ediy elctro en 29 Noviembre 2019, 07:12 AM
O GRACIAS