Hacer un programa de tablas de multiplicar utilizando la sentencia "for" con menú principal con las siguientes opciones:
1) Realizar la tabla del 2.
2) Realizar múltiples tablas.
3) Realizar tablas introduciendo los límites.
Programa en ejecución:
Códigos:
/* Solución Ejercicio #3 Lenguaje C por Johnel Santil */ #include <stdio.h> #include <conio.h> #include <stdlib.h> int main() { system("color 80"); // Menú de opciones int a, b, bi, bf, c, x; printf("-------------------------------------------------------------------------------\n"); printf("|-----------------------> JOHNEL SANTIL DEL ROSARIO <-----------------------|\n"); printf("|----------------------------> 10-SISM-1-045 <-----------------------------|\n"); printf("|-----------------------------> SECCION 0742 <------------------------------|\n"); printf("-------------------------------------------------------------------------------\n"); printf("|------------------> PROGRAMA DE TABLAS DE MULTIPLICAR <-------------------|\n"); printf("-------------------------------------------------------------------------------\n\n"); printf(" <---[ MENU DE OPCIONES ]---> \n\n"); printf("]-----> DIGITE (1) PARA REALIZAR TABLA DEL 2 \n\n"); printf("]----------> DIGITE (2) PARA REALIZAR MULTIPLES TABLAS \n\n"); printf("]-----------------> DIGITE (3) PARA REALIZAR TABLAS INTRODUCIENDO LOS LIMITES \n\n"); printf("________________________________________________________________________________\n\n\n"); printf("Digite su opcion con uno de los numeros indicados: "); scanf("%d", &x); if (x==1) { // Primera opción system("cls"); printf("\n----------------------> TABLA DE MULTIPLICAR DEL 2 <------------------------\n\n"); for (a=2; a==2; a++) { for (b=1; b<=12; b++) printf(" %d X %d = %d\n", a, b, a*b); printf("\n\n\n"); printf("]-----------> PRESIONE CUALQUIER TECLA PARA SALIR "); } getch(); } if (x==2) { // Segunda opción system("cls"); printf("---------------------------> MULTIPLES TABLAS <----------------------------\n\n"); for(a = 1; a <= 12; a++) { printf("========================\n"); for (b = 1; b <= 12; b++) { c = a * b; printf(" %d x %d = %d \n",a, b, c); } } printf("\n\n]-----------> PRESIONE CUALQUIER TECLA PARA SALIR "); getch(); } if (x==3) { // Tercera opción system("cls"); printf("---------------------> TABLA INTRODUCIENDO LOS LIMITES <---------------------\n\n"); printf("Digite de cual numero sera la tabla: "); scanf("%d", &bi); printf("\nAhora digite hasta que numero seran los multiplicadores: "); scanf("%d", &bf); printf("\n\n"); if (bi <= bf) { printf("> ESTA ES LA TABLA DE MULTIPLICAR DEL NUMERO %d MULTIPLICADO HASTA EL %d <\n",bi,bi, bf); printf("-------------------------------------------------------------------------------\n"); for(a = bi; a <= bf; a++) { c = bi * a; printf(" %d x %d = %d \n", bi, a, c); } printf("\n\n"); printf("]----------->PRESIONE CUALQUIER TECLA PARA SALIR"); getch(); } else { // Mensaje de error 2 system("cls"); system("color 9f"); printf("\n-----------------------------> PANTALLAZO AZUL <-------------------------------\n\n"); printf("-------------------------------------------------------------------------------\n\n\n"); printf(" ERROR FATAL 2:\n\n"); printf("El valor que con el que va a hacer la multiplicacion es mayor que el valor de\n"); printf("hasta donde quiere hacer la multiplicacion\n\n\n"); printf("]------------>PRESIONE CUALQUIER TECLA PARA SALIR"); getch(); } } else if (x>3) { // Mensaje de error 1 system("cls"); system("color 9f"); printf("\n-----------------------------> PANTALLAZO AZUL <-------------------------------\n\n"); printf("-------------------------------------------------------------------------------\n\n\n"); printf(" ERROR FATAL 1:\n\n"); printf("Usted ha elegido una opcion invalida ya que no es una de las opciones propuestas\n\n"); printf("]------------>PRESIONE CUALQUIER TECLA PARA SALIR"); getch(); } }
0 comentarios :
Publicar un comentario