Pasense por este post soy novato y necesito ayuda,

Iniciado por Redjack7, 20 Noviembre 2015, 04:15 AM

0 Miembros y 1 Visitante están viendo este tema.

Redjack7



#include<stdio.h>

#include<math.h>

int a=35,b=1,c=60,d=15,f=2,v=87,q=60;
float i;
main(){
char nom[25], apel[25];
char continuar;
system("cls");
printf("\n Bienvenido a la Ferreteria");

printf("\n Introduzca su nombre");
scanf("%s %s",&nom,&apel);
printf("Usuario %s %s\n ",&nom, &apel);
printf("\n Esta es la lista de nuestros articulos");

//aqui se muestra la lista y le damos a elegir al usuario los articulos,
printf("\n martillo....$35");
printf("\n clavos....$1 c/u");
printf("\n pinzas....$60");
printf("\n desarmadores cr/pal....$15");
printf("\n tornillos....$2c/u");
printf("\n cerrucho....$87");
printf("\n cegueta....$60");
printf("\n Escoga la cantidad de articulos:");

do //aqui esta el bucle, lo estoy usando para pedir las cantidades de los articulos pero nose como hacer que me de el incremento de las cantidades si por ejemplo pongo "3 martillos,etc"
{
printf("\n martillo....");
scanf("%d",&a);
printf("\n clavos....");
scanf("%d",&b);
printf("\n pinzas....");
scanf("%d",&c);
printf("\n desarmadores ");
scanf("%d",&d);
printf("\n tornillos....");
scanf("%d",&f);
printf("\n cerrucho....");
scanf("%d",&v);
printf("\n cegueta....");
scanf("%d",&q);


printf("su compra es correcta? (n/s)?:");
fflush(stdin);
scanf("%c",&continuar );
}while(continuar !='s');

printf(" \n Su factura esta lista:  %s %s  %d",&nom,&apel);

return 0;
}




[MOD] para publicar codigo, usar etiquetas GeSHi.

0xFer

#1
Pues una variable que guarde la cantidad de articulos a comprar:


  int cantidad;
  scanf("%d",&cantidad);
 
  //luego para calcular la factura
  if( ProductoAComprar == MARTILLO)
      factura = PRECIO_MARTILLO * cantidad;
  else if(ProductoAComprar == CLAVOS)
      factura = PRECIO_CLAVOS * cantidad;
   .
   .
   .



Debes crear constantes

#define MARTILLO 1
#define CLAVOS    2
.
.
.

#define PRECIO_MARTILLO 35
#define PRECIO_CLAVO      1
.
.
.


para decirle al usuario el producto que quiere comprar:


  printf("\n1.- martillo....$35");
  printf("\n2.- clavos....$1 c/u");
  printf("\n3.- pinzas....$60");
  printf("\n4.- desarmadores cr/pal....$15");
  printf("\n5.- tornillos....$2c/u");
  printf("\n6.- cerrucho....$87");
  printf("\n7.- cegueta....$60");
  printf("\n8.- Escoga la cantidad de articulos:");
  int ProductoAComprar;
  scanf("%d",ProductoAComprar);


si se quiere comprar un martillo se ingresa 1, si se quiere comprar una cegueta se ingresa 7..etc..
Código (java) [Seleccionar]
int getRandomNumber(){
    return 4; //chosen by fair dice roll
              //guaranteed to be random
}