Excelente... si señor
es justo lo que trataba de hacer!
sin embargo no quiero que me "hagan los deberes" sino aprender a hacerlos yo, asi que si no te importa te preguntare algunas cosillas sobre tu código, como ya digo, son dudas muy muy básicas:
Bien, podrías explicar exactamente la funcion que desempeña la variable ch en los while?, es decir, asignas a una variable una funcion de C "getchar()"?, he probado a cambiar todos los ch por getchar y el programa no funciona correctamente asi que imagino que tendra alguna utilidad, no solo "renombrar la funcion getchar".
Respecto a los whiles: exactamente, a que estan afectando esos whiles?, no nocesitarias un do y unos "{}" para indicarlo?
y por ultimo, que diferencia supone usar puts en vez de printf?
Muchas gracias tu aportacion me ha ayudado muchisimo
es justo lo que trataba de hacer!sin embargo no quiero que me "hagan los deberes" sino aprender a hacerlos yo, asi que si no te importa te preguntare algunas cosillas sobre tu código, como ya digo, son dudas muy muy básicas:
Código [Seleccionar]
#include <stdio.h>
int main(void)
{
printf("Hola!, introduzca cantidad de partidos: \n");
int N,ch;
scanf("%d", &N);
while ((ch = getchar()) != EOF && ch != '\n');
printf("\nIntroduzca sus pronosticos 1-X-2:\n");
char A[N][3];
int i,j;
for(i=0;i<N;i++){
printf("\n\n Partido %d: \n", i+1);
for(j=0;j<3;j++){
printf("\n A[%d][%d]: ",i+1,j+1);
fflush (stdout);
scanf("%c", &A[i][j]);
while ((ch = getchar()) != EOF && ch != '\n');
}
}
puts ("\n\n");
printf("\nQuiniela multiple:\n");
for(i=0;i<N;i++){
for(j=0;j<3;j++){
printf(" %c ", A[i][j]);
}puts ("\n");
}
return 0;
}
}Bien, podrías explicar exactamente la funcion que desempeña la variable ch en los while?, es decir, asignas a una variable una funcion de C "getchar()"?, he probado a cambiar todos los ch por getchar y el programa no funciona correctamente asi que imagino que tendra alguna utilidad, no solo "renombrar la funcion getchar".
Respecto a los whiles: exactamente, a que estan afectando esos whiles?, no nocesitarias un do y unos "{}" para indicarlo?
y por ultimo, que diferencia supone usar puts en vez de printf?
Muchas gracias tu aportacion me ha ayudado muchisimo
