Aquí tenemos un vídeo explicativo y todo el código fuente de cómo podemos realizar unas tablas de multiplicar en lenguaje C. Es muy sencillo y todo el código fuente os lo he puesto debidamente comentado para que podáis comprenderlo mejor. A la hora de copiarlo tener presente los comentarios por si acaso se os descoloca el código.
Código fuente:
/*********************************************************
Programa que muestra la tabla de multiplicar de un numero
**********************************************************/
#include <stdio.h>
/* Número y caracter solicitado al usuario */
int numero;
char opcion;
void TablaMultiplicar(){//prodecimiento que realiza todas las operaciones que tiene en su interior
/* Solicitar el número */
printf("\n\250N\243mero? ");
scanf("%d",&numero);
/* Imprimir la cabecera de la tabla */
printf("\nTabla de multiplicar por %d\n",numero);
printf("---------------------------\n");
/* Imprimir la tabla de multiplicar (de 1 a 10) de dicho número */
for(int i=1;i<=10;i++){
printf("%6d x %2d = %7d\n",numero,i,numero*i);
}
/* Ver o no otra tabla */
printf("\nVer otra tabla (S/N): ");
scanf(" %c", &opcion);
if (opcion == 'S' || opcion == 's'){
TablaMultiplicar();
} else if (opcion == 'N' || opcion == 'n'){
printf("Gracias por usar mi programa");
}
}
int main(){//programa principal
TablaMultiplicar();//ejecuta ese prodecimiento con lo que ello conlleva
}