#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.
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..