English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas las categorías

inicio
resp=1
mientras que(resp<>0) haga
escriba" digite precio producto"
lea pre
escriba "cantidad de articulos"
lea cant
escriba digite...con IVA 1... sin IVA 2... sin IVA "
lea opIVA
dependiendo de opIVA haga
caso 1: subtotal =pre*cant+16/100
caso 2: subtotal =pre*cant
sino
escriba"opcion no valida"
subtotal =0
findd
acum=acum+ subtotal
escriba "digite 0 para salir"
lea resp
fin mq
escriba usted debe cancelar:" acum
fin

2006-10-06 04:25:55 · 6 respuestas · pregunta de morenitabella23 1 en Ordenadores e Internet Programación y Diseño

6 respuestas

#include....

void main()
{
int resp=1, cant, opcIVA, acum=0;
float prec, subtotal;
while(resp)
{
cout<<"Digite el precio";
cin>>prec;
cout<<"Cant art";
cin>>cant;
cout<<"Digite con iva 1..."
cin>>opcIVA
switch (opcIVA)
{
case 1: subtotal=prec*cant+16/100
break;
case 2: subtotal = prec*cant
break;
default: cout<<"Opcion no valida";
subtotal=0;
}
acum+=subtotal
cout<<"Digite 0 para salir";
cin>>Resp;
}
cout<<"Usted debe cancelar"< }
}

}

2006-10-06 04:39:43 · answer #1 · answered by Hugo S 3 · 0 0

void main()
{
int resp=1,opIVA=0;
float pre=0,cant=0, subtotal=0,acum=0;

while (resp!=0)
{
cprintf("digite precio producto");
cin>>pre;
cprintf("Cantidad de articulos");
cin>>cant;
cprintf("digite... con IVA 1...sin iva 2");
cin>>opIVA;
switch()
{
case 1: subtotal=(pre*cant)*1.16; /*supongo que en donde vives el IVA ES DE 16% entonces esta es la operación correcta */
break;
case2: subtotal=pre*cant; break;
default: cprintf("opcion no valida");
subtotal=0;
}
acum+=subtotal;
cprintf("Digite 0 para salir, otra tecla para continuar");
cin>>resp;
}
cprintf("Usted debe cancelar:");
cprintf(acum);
getch();

}


/*Mira, no te voy a hacer tu tarea completita... probablemente te haga falta, porque claro que no va a compilar, incluir librerías, dar formato, poner saltos de línea, etc. Ahí trabajale tu. */

2006-10-06 04:51:35 · answer #2 · answered by Ces 6 · 0 0

#include

int main(int argc, char *argv[])
{
int resp=1,cant,opIVA;
float pre,subtotal=0,acum;
while (resp)
{
printf("Digite precio producto");
scanf("%f",&pre);
printf("Cantidad de articulos");
scanf("%d",&cant);
printf("Digite... con IVA 1 ... sin IVA 2");
scanf("%d",&opIVA);
switch (opIVA)
{
case '1': subtotal=pre*cant+16/100;break;
case '2': subtotal=pre*cant;break;
default: printf("Opcion no valida");break;
}
acum+=subtotal;
printf("Digite 0 para salir");
scanf("%d",&resp);
}
printf("Usted debe cancelar: %f",&acum);
return 0;
}

2006-10-06 04:49:40 · answer #3 · answered by Fasolita_RIC 2 · 0 0

resp=1;
do while resp != 0
{
cout>>"Digite el precio";
cin>>pre;
cout>>"Cantida de articulos";
cin>>cant
cout>>"1 con IVA, 2 sin IVA";
cin>>iva;
if(iva==1){
sub=(pre*cant*16)/100;
}if(iva==2){
sub=(pre*cant)
}else(){
cout>>"opcion no valida";
}
acum=acum+sub;
cout<<"Escriba 0 para salir";
cin>>resp;
}

Supongo que quedaria algo asi, en una forma muy simple y basica, porque se pueden usar arreglos o vectores para este programa tmb, la vdd es que no recuerdo mucho de C, lo lleve hace mucho tiempo, espero te sirva de algo.

2006-10-06 04:43:29 · answer #4 · answered by Anonymous · 0 0

inicio y fin se escriben '{' y '}' respectivamente

escriba se pone cout << "texto en comillas";

lea se pone cin >> variable;

mientras que(resp<>0):
while(resp!=0){
.......}

dependiendo de ... se pone:
switch(opIVA){
case 1: subtotal =pre*cant+16/100; break;
case 2: subtotal =pre*cant; break;
default:{cout << "opcion no valida"; subtotal=0; break; }
}

2006-10-06 04:36:49 · answer #5 · answered by makalekatt 4 · 0 0

auch!....yo recien voy por pascal...asi que ni idea!

sino t ayudaria con mucho gusto

2006-10-06 04:27:38 · answer #6 · answered by llxll_m4x1_llxll 3 · 0 0

fedest.com, questions and answers