Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - moremo

#1
Programación C/C++ / Re: maquina bebida
9 Enero 2017, 12:12 PM
disculpa pero no me fije en las etiquetas que pusiste,  disculpa mi torpeza, un saludo y gracias.
#2
Programación C/C++ / maquina bebida
8 Enero 2017, 20:59 PM
hola de nuevo compañeros necesito vuestra ayuda nuevamente.
os pongo lo que tengo hecho pero esta mal no me compila, aqui os lo pongo:
#include<stdio.h>
#include<stdlib.h>
void bebida(int)
void monedas(int)
void cambio(int)
int main()
{   int bebida,moneda,valor,acumulador,contador,cambio,a;
int d,v,c,u,ds,e;
d=20;
v=20;
c=20;
u=20;
ds=20;
IN: printf("Escoja bebida:\n");
   printf("pulse 1 para cafe precio: 0,20 euros\n");
   printf("pulse 2 para cocacola precio: 0,50 euros\n");
   printf("pulse 3 para cerveza precio: 0,60 euros\n");
fflush(stdin);
bebida=getche();
switch(bebida)
{
case '1':printf(" ha escogido cafe \n");valor=20;break;
case '2':printf(" ha escogido cocacola \n");valor=50;break;
case '3':printf(" ha escogido cerveza \n");valor=60;break;
default:
system("cls");
void bebida(int valor)
     for(20=0;20<=bebida;20++)
     {
      for(50=0;50<=(bebida-20);50++)
      {
      for(60=0;60<=(bebida*2);60++)
      {
           printf("escojer bebida");
      }
      }
      }
}
   contador=0;
IN1: printf("Introduzca monedas ");
fflush(stdin);
moneda=getche();
switch(moneda)
{
case'a':printf(" ha introducido  0,10 euros\n");moneda=10;d=d+1;break;
case'b':printf(" ha introducido  0,20 euros\n");moneda=20;v=v+1;break;
case'c':printf(" ha introducido  0,50 euros\n");moneda=50;c=c+1;break;
case'd':printf(" ha introducido  1,00 euros\n");moneda=100;u=u+1;break;
case'e':printf(" ha introducido  2,00 euros\n");moneda=200;ds=ds+1;break;
default:
system("cls");
void moneda(int valor)
   for(10=0;10<=moneda;10++)
   {
   for(20=0,20<=(moneda-10);20++)
   {
   for(50=0;50<=(moneda*2);50++)
   {
   for(100=0;100<=(moneda*3);100++)
   {
   for(200=0;200<=(moneda*4),200++)
   {
    printf("valor bebida");  
   }
   }
   }
   }
   }            
}
IN2:
{
contador=contador+moneda;
   if(valor>contador) void moneda;
}
printf("%d\n",contador);
   if(valor==contador)
       {
        printf("Ha introducido un total de: %d centimos\n",contador);
        fflush(stdin);
           }
if(contador>valor)
       {    
      e=contador-valor;
           }
printf("Su cambio es de: %d centimos.\n",e);
if(e>=200)
       {
    ds=ds-1;
    e=e-200;
   }
if(e<200 && e>100)
       {
                     u=u-1;
     e=e-100;
  }
if(e<100 && e>50)
       {
      c=c-1;
                      e=e-50;
}
if(e<50 && e>20)
       {
      v=v-1;
      e=e-20;
}
   if(e<20 && e>=10)
       {
            d=d-1;
            e=e-10;
}
       printf("Recoja su producto. Gracias \n");
       printf("de diez %d\n",d);
       printf("de veinte %d\n",v);
       printf("de cincuenta %d\n",c);
       printf("de un euro %d\n",u);
       printf("de dos euros %d\n\n",ds);
if(d!=0 && v!=0 && c!=0 && u!=0 && ds!=0) void bebida;
 return 0;      
}

tenia que cambiar donde estaba el goto por void y que me hiciera lo mismo.
a ver si alguien me puede ayudar espero haberme explicado bien.



#3
como dije despues de haber solucionado mas o menos los problemas con la libreria de colores aqui teneis el arbol encendiendose por lineas.
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <windows.h>


void dibujar(int);
void dibuja(int);
void base(int,float);

int main()
{
   int n,m,j;
   n=15;
   dibujar(n);
   j=5;
   float b=n/(5.5);
   base(j,b);

}

void dibujar(int num)
{
   int i;
   int x;
   int x2;

   for(i=0; i<num; i++)
   {
       for(x=0; x<=(num-i); x++)
       {
           printf(" ");
       }
       for(x2=0; x2<=(i*2); x2++)
       {
           if (i%3==0)
           {
            textcolor(WHITE);
               cprintf("*");
           }
           else if (i%3==1)
           {
            textcolor(RED);
               cprintf("*");
           }
           else
           {
            textcolor(GREEN);
               cprintf("*");
           }
       }
       printf("\n");
   }
}

void base(int num, float a)
{
   int i;
   int x;
   for(i=0; i<num; i++)
   {
       for(x=0; x<=(num*a); x++)
       {
           printf(" ");
       }
       textcolor(BROWN);
       cprintf("*****");
       printf("\n");
   }
Return 0;
}

espero os sirva gracias y un saludo


Los códigos deben ir en etiquetas GeSHi
#4
gracias compañero le echare un vistazo.
un saludo
#5
Hola buenos días solicitaría que me indicaseis algún programa para hacer C que tenga todas las librerías dentro de el incluso la librería conio.
Es que se me ha fastidiado el pc y ahora con el nuevo e descargado el dvc++ que tenia en el viejo y no me acepta la librería conio ni aun poniendo los parches que hay por Internet.
tengo  windos 10.
tengo que presentar un par de trabajos y sin esa librería no puedo hacerlo uno de ellos ya lo expuse en un anterior tema.
Algún compañero me puede ayudar.
Gracias de antemano
#6
Programación C/C++ / Re: arbol de navidad en C
31 Diciembre 2016, 19:46 PM
gracias por todo si logro que funcione ya lo pondré por aquí sin ningún problema por si algún compañero lo necesita.
feliz entrada de año 2017 para todos
un saludo
#7
Programación C/C++ / arbol de navidad en C
30 Diciembre 2016, 20:17 PM
Hola buenas tardes necesitaría un poco de ayuda para solucionar mi problema y es el siguiente tengo que hacer que cada linea del árbol se encienda de un color diferente, ahora solo puedo cambiar de color todo el árbol,si alguien me puede ayudar se lo agradecería expongo lo que tengo Gracias de antemano
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>


void dibujar(int);
void dibuja(int);
void base(int,float);

int main(){
   int n,m,j;
system ("COLOR 05");
n=15;
       dibujar(n);
       j=5;
       float b=n/(5.5);
       base(j,b);
       system("pause");

}

void dibujar(int num){
   int i;
   int x;
   int x2;
   
   for(i=0;i<num;i++){
       for(x=0;x<=(num-i);x++){
           printf(" ");
       }
       for(x2=0;x2<=(i*2);x2++){
           printf("*");
       }
       printf("\n");
   }
}

void base(int num, float a){
   int i;
   int x;
   for(i=0;i<num;i++){
       for(x=0;x<=(num*a);x++){
           printf(" ");
       }
           printf("*****");
       printf("\n");
   }

}


Los códigos deben ir en etiquetas GeSHi