19/09/2019, 08:39:44 pm *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?

Ingresar con nombre de usuario, contraseña y duración de la sesión
Noticias: Homenaje a aladan
 
 
Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: algoritmo de ventas en c++  (Leído 1177 veces)
0 Usuarios y 1 Visitante están viendo este tema.
milly
Pleno
****

Karma: +0/-0
Desconectado Desconectado

Sexo: Femenino
Argentina Argentina

Mensajes: 99



Ver Perfil
« : 31/10/2012, 12:58:22 pm »

Hola como estan me surgio una dudas respecto de este algoritmo:
Para realizar un informe estadístico de las ventas de ropas realizadas en una tienda, se pregunta a cada cliente
cual es el monto de las compras realizadas y si pagó con tarjeta de crédito o efectivo. A partir de estos datos se
desea obtener:
- La cantidad de clientes encuestados
- El porcentaje de compras realizadas con tarjeta de crédito
- El porcentaje de compras realizadas con efectivo


cual es mi problema
se que el algoritmo empieza con una repetitiva y dentro de ella va una estructura alternativa

en forma reducida seria
repetir mientras monto es mayor que cero

¿si pago con tarjeta de credito? se que ahi pongo un contador
solo que cuando lo paso al lenguaje C++ es en el if donde me surgen dudas

al if lo puedo escribir asi :if(pago con tarjeta de credito)? :BangHead:

aca esta mi algoritmo en c++

#include<stdio.h>
#include<conio.h>
#include<math.h>
main()
{
int tc,e,N;
float monto,porc1, porc2;
;
e=0;

printf("ingresar monto\n");
scanf("%f",&monto);
printf("forma de pago\n");
scanf("%i",tc);
while(monto>0)
{
N++;
if(pago con tarjeta de credito);
{
tc=tc+1;
}
else
{
e++;
}
}         
porc1=(tc*100)/N;
porc2= (e*100/N;
printf("%i:%f:%f", N,porc1,porc2);
getche();
}


En línea
Carolina Herschel
Pleno*
*****

Karma: +0/-0
Desconectado Desconectado

Sexo: Femenino
Venezuela Venezuela

Mensajes: 383



Ver Perfil
« Respuesta #1 : 02/11/2012, 01:05:13 am »

Hola

Creo que tienes varios errores. Yo lo haría así:

#include<stdio.h>
#include<conio.h>
#include<math.h>
main()
{
int tc=0,e=0,N=0;
float monto=1,porc1, porc2;


while(monto>0)
{
printf("ingresar monto. Ingrese 0 para salir.\n");
scanf("%f",&monto);
if(monto == 0) return;
printf("forma de pago.\nIntroduzca 0 si pago con efectivo, 1 si pago con tarjeta de credito\n");
scanf("%d",&fp);
if(fp == 1) tc++;

else if(fp == 0) e++;

else
{
printf("Forma de pago incorrecta.\n");
continue;
}
N++;
}       
porc1=(tc*100)/N;
porc2= (e*100/N;
printf("%i:%f:%f", N,porc1,porc2);
getche();
}

recuerda que tc = tc+1 se escribe tc++ en C y C++.

Saludos.
En línea

"Math is like love -- a simple idea but it can get complicated."
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.4 | SMF © 2006, Simple Machines LLC XHTML 1.0 válido! CSS válido!