Hola a todos
me estoy iniciando en esto de la programación, y en la escuela nos han dejado diseñar algunas cosas, ya eh terminado de implementarle Arrays, sin embargo me han dicho que este proyecto lo tengo que hacer también con programación modular, pero no tengo la mas mínima idea de como hacerlo
alguno de ustedes me pudiera ayudar???
Gracias a todos¡¡¡
este es el codigo que tengo
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
#include <dos.h>
#include "windows.h"
int main (void){
float tabla [6][2] = {{1,5.00}, {2,3.50}, {3,7.45}, {4,8.32}, {5,4.50}, {6, 0}};
int a , n, seleccion;
float total;
do {
puts("\t\t\t*****Menu*****\n");
printf("1. Jabon..............(c/u) %.2f Pesos" ,tabla[0][1]);
printf("\n2. Afeitadora.........(c/u) %.2f Pesos", tabla[1][1]);
printf("\n3. Shampoo............(c/u) %.2f Pesos", tabla[2][1]);
printf("\n4. Acondicionador.....(c/u) %.2f Pesos", tabla[3][1]);
printf("\n5. Pasta Dental.......(c/u) %.2f Pesos", tabla[4][1]);
printf("\n6. Salir Del Sistema",tabla[5][1]);
printf("\n \n Ingrese el numero del producto que desea adquirir: ");
scanf("%d",&n);
switch(n)
{
case 1:
printf("\n Cuantos Jabones desea adquirir? ");
scanf("%d",&a);
total= tabla[n - 1][1] * a;
printf("\n Desea adquirir otro producto?");
printf("\n\n1.Si 2.No: ");
scanf("%d",&seleccion);
break;
case 2:
printf("\n Cuantas Afeitadoras desea adquirir? ");
scanf("%d",&a);
total= tabla[n - 1][1] * a + total;
printf("\n Desea adquirir otro producto?");
printf("\n\n 1.Si 2.No: ");
scanf("%d",&seleccion);
break;
case 3:
printf("\n Cuantos Shampoos desea adquirir? ");
scanf("%d",&a);
total= tabla[n - 1][1] * a + total;
printf("\n Desea adquirir otro producto?");
printf("\n\n1.Si 2.No: ");
scanf("%d",&seleccion);
break;
case 4:
printf("\n Cuantos Acondicionadores desea adquirir? ");
scanf("%d",&a);
total= tabla[n - 1][1] * a + total;
printf("\n Desea adquirir otro producto?");
printf("\n\n1.Si 2.No: ");
scanf("%d",&seleccion);
break;
case 5:
printf("\n Cuantas Pasta Dental desea aquirir? ");
scanf("%d",&a);
total= tabla[n - 1][1] * a + total;
printf("\n Desea adquirir otro producto?");
printf("\n\n1.Si 2.No: ");
scanf("%d",&seleccion);
break;
case 6:
system("cls");
printf("\n***Gracias Por Usar Nuestros Servicios***\n");
Sleep(800);
break;
default:
if(n<1 || n>6)
{
system("cls");
puts("\n\n ***Opcion Invalida***\n\n");
Sleep(500);
}
break;
}
} while(seleccion!=2);
printf("\nTotal a pagar es: %.3f Pesos",total);
printf("\n\n\t");
system("pause");
}
me estoy iniciando en esto de la programación, y en la escuela nos han dejado diseñar algunas cosas, ya eh terminado de implementarle Arrays, sin embargo me han dicho que este proyecto lo tengo que hacer también con programación modular, pero no tengo la mas mínima idea de como hacerlo
alguno de ustedes me pudiera ayudar???
Gracias a todos¡¡¡
este es el codigo que tengo
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
#include <dos.h>
#include "windows.h"
int main (void){
float tabla [6][2] = {{1,5.00}, {2,3.50}, {3,7.45}, {4,8.32}, {5,4.50}, {6, 0}};
int a , n, seleccion;
float total;
do {
puts("\t\t\t*****Menu*****\n");
printf("1. Jabon..............(c/u) %.2f Pesos" ,tabla[0][1]);
printf("\n2. Afeitadora.........(c/u) %.2f Pesos", tabla[1][1]);
printf("\n3. Shampoo............(c/u) %.2f Pesos", tabla[2][1]);
printf("\n4. Acondicionador.....(c/u) %.2f Pesos", tabla[3][1]);
printf("\n5. Pasta Dental.......(c/u) %.2f Pesos", tabla[4][1]);
printf("\n6. Salir Del Sistema",tabla[5][1]);
printf("\n \n Ingrese el numero del producto que desea adquirir: ");
scanf("%d",&n);
switch(n)
{
case 1:
printf("\n Cuantos Jabones desea adquirir? ");
scanf("%d",&a);
total= tabla[n - 1][1] * a;
printf("\n Desea adquirir otro producto?");
printf("\n\n1.Si 2.No: ");
scanf("%d",&seleccion);
break;
case 2:
printf("\n Cuantas Afeitadoras desea adquirir? ");
scanf("%d",&a);
total= tabla[n - 1][1] * a + total;
printf("\n Desea adquirir otro producto?");
printf("\n\n 1.Si 2.No: ");
scanf("%d",&seleccion);
break;
case 3:
printf("\n Cuantos Shampoos desea adquirir? ");
scanf("%d",&a);
total= tabla[n - 1][1] * a + total;
printf("\n Desea adquirir otro producto?");
printf("\n\n1.Si 2.No: ");
scanf("%d",&seleccion);
break;
case 4:
printf("\n Cuantos Acondicionadores desea adquirir? ");
scanf("%d",&a);
total= tabla[n - 1][1] * a + total;
printf("\n Desea adquirir otro producto?");
printf("\n\n1.Si 2.No: ");
scanf("%d",&seleccion);
break;
case 5:
printf("\n Cuantas Pasta Dental desea aquirir? ");
scanf("%d",&a);
total= tabla[n - 1][1] * a + total;
printf("\n Desea adquirir otro producto?");
printf("\n\n1.Si 2.No: ");
scanf("%d",&seleccion);
break;
case 6:
system("cls");
printf("\n***Gracias Por Usar Nuestros Servicios***\n");
Sleep(800);
break;
default:
if(n<1 || n>6)
{
system("cls");
puts("\n\n ***Opcion Invalida***\n\n");
Sleep(500);
}
break;
}
} while(seleccion!=2);
printf("\nTotal a pagar es: %.3f Pesos",total);
printf("\n\n\t");
system("pause");
}