ciclo form no me sale la suma del total 1 y total 2 de los articulos por separado.
Publicado por LAURA BERENICE (2 intervenciones) el 01/04/2022 15:11:00
#include<stdio.h>
#include<conio.h>
main ()
{
float precio[100], total[100], nuevototal=0, total1=0, total2=0, subtotalfinal, totalfinal;
int productos, cantidad[100], x, y, departamento[100];
char nombre[100][50];
printf("Numero de productos: ");
scanf("%d", &productos);
for (x=1; x<=productos; x++)
{
printf("\n");
printf("Nombre del producto: ");
scanf("%s", &nombre[x]);
printf("Cantidad del producto: ");
scanf("%d", &cantidad[x]);
printf("Precio unitario del producto: ");
scanf("%f", &precio[x]);
printf("Departamento del producto (Electrodomesticos=1, Electronica=2): ");
scanf("%d", &departamento[x]);
total[x]=precio[x]*cantidad[x];
}
for(y=1; y<=productos; y++)
{
printf("%s %d %f %f \n", nombre[y], cantidad[y], precio[y], total[y]);
nuevototal=nuevototal+total[y];
}
if(departamento[y]=1)
{
total[y]=precio[y]*cantidad[y];
total1=total1+(precio[y]*cantidad[y]);
printf("TOTAL DE ELECTRODOMESTICOS: %f", total1);
}
if(departamento[y]=2)
{
total[y]=precio[y]*cantidad[y];
total2=total2+(precio[y]*cantidad[y]);
printf("\n TOTAL DE ELECTRONICA: %f", total2);
}
subtotalfinal=precio[y]+precio[y];
printf("\n \n \n SUBTOTAL FINAL: %f", subtotalfinal);
totalfinal=subtotalfinal*1.16;
printf("\n \n \n TOTAL FINAL: %f", totalfinal);
getch();
}
#include<conio.h>
main ()
{
float precio[100], total[100], nuevototal=0, total1=0, total2=0, subtotalfinal, totalfinal;
int productos, cantidad[100], x, y, departamento[100];
char nombre[100][50];
printf("Numero de productos: ");
scanf("%d", &productos);
for (x=1; x<=productos; x++)
{
printf("\n");
printf("Nombre del producto: ");
scanf("%s", &nombre[x]);
printf("Cantidad del producto: ");
scanf("%d", &cantidad[x]);
printf("Precio unitario del producto: ");
scanf("%f", &precio[x]);
printf("Departamento del producto (Electrodomesticos=1, Electronica=2): ");
scanf("%d", &departamento[x]);
total[x]=precio[x]*cantidad[x];
}
for(y=1; y<=productos; y++)
{
printf("%s %d %f %f \n", nombre[y], cantidad[y], precio[y], total[y]);
nuevototal=nuevototal+total[y];
}
if(departamento[y]=1)
{
total[y]=precio[y]*cantidad[y];
total1=total1+(precio[y]*cantidad[y]);
printf("TOTAL DE ELECTRODOMESTICOS: %f", total1);
}
if(departamento[y]=2)
{
total[y]=precio[y]*cantidad[y];
total2=total2+(precio[y]*cantidad[y]);
printf("\n TOTAL DE ELECTRONICA: %f", total2);
}
subtotalfinal=precio[y]+precio[y];
printf("\n \n \n SUBTOTAL FINAL: %f", subtotalfinal);
totalfinal=subtotalfinal*1.16;
printf("\n \n \n TOTAL FINAL: %f", totalfinal);
getch();
}
Valora esta pregunta
0