ejerccios resueltos c++

piri
07 de Junio del 2005
hola agradeceria ejercicios resueltos c++,nivel medio(manejo d arrays, funsiones,templates...) para utilizarlos como refuerzo a mis cales. muchas gracias

efe
07 de Junio del 2005
Prueba a mirar en mundoc.com o .es no lo se pero ahi hay muchos ejercicios de c y creo que tambien de c++.

aleff
07 de Junio del 2005
Hola yo tengo algunos ejercicios que me gustaria compartir con alguien qu este dispuesto a aprender y hacer debates sobre ellos, si estas dispuesto(a) escribeme a mi correo [email protected]

pascalgames
07 de Junio del 2005
Hola, te dejo unas páginas donde puedes encontrarlos y te puedes unir a los foros...


http://groups.msn.com/videojuegosdemexico/_whatsnew.msnw

http://fer.htmlplanet.com

wilmer
07 de Junio del 2005
necesito con caracter de urgencia ejercicios resulto de programación en c, si existe la posiblidad espero su satisfactoria

lourdes
07 de Junio del 2005
hola me llamo Lourdes me gustaria poder intercambiar ejercicios de progamacion en c

lourdes
07 de Junio del 2005
/*Programa que lee un hotel de 100 habitaciones el tipo de habitacion
en el vector de nombre Tipo que sera 'i' para endividual y 'd' para
doble, y almacena en el vector de nombre Ocupada el valor 1 si la
habitación se encuentra ocupada y el valor 0 si esta vacia.
Pedira el precio de la habitacion individual, que se incrementara en
un 50% si es doble y a continuacion preguntara repetidamente que tipo
de habitacion se busca. Se pulsará i para individual y d para doble y
f para finalizar.El programa mostrara el número de habitacion que es,
el precio y la pondra como ocupada.Al finalizar el programa escribirá
el número de habitaciones que quedan libles y de estas, cuantas son
dobles y cuantas individuales.*/

#include <stdio.h>
#include <conio.h>
#define TAMANO 3 // Pon aqui el número de habitaciones que desees
main()
{

//declaraciones

char Tipo[TAMANO],Opcion;
int Ocupada[TAMANO],H,Precio,LibresIndividuales=0,LibresDobles=0;

//inicializacion de vectores

for (H=0;H<TAMANO;H++)
{ printf ("n Habitacion %i ",H+1);
do
{
printf ("n Individual (i) o doble (d): ");
fflush(stdin);
Tipo[H]=getchar();
}
while ((Tipo[H]!='i') && (Tipo[H]!='d'));


do
{
printf ("n Libre (0) u ocupada (1): ");
scanf ("%i",&Ocupada[H]);
}
while ((Ocupada[H]!=0) && (Ocupada[H]!=1));
}

//peticion de precio

do
{
printf ("n Introduce el precio de la habitacion individualn ");
scanf ("%i",&Precio);
}
while (Precio<0);

//Primera petición antes de iniciar while
clrscr();
printf (" Que habitacion buscas?n");
do
{
printf (" (i)individual,(d)dobre, (f) finalizar: ");
fflush(stdin);
Opcion=getchar();
}
while ((Opcion!='i') && (Opcion!='d') && (Opcion!='f'));

//bucle principal de peticiones

while (Opcion!='f')
{


for (H=0;( Tipo[H]!=Opcion || Ocupada[H] ) && H<TAMANO;H++);
if (H==TAMANO)
printf (" No hay habitaciones libres de ese tipo");
else
{
printf (" Su habitacion es la %i",H+1);
if (Tipo[H]=='i')
printf ("n Precio: %d",Precio);
else
// La parte decimal se marca con '.', no con ','
printf ("n Precio: %.0f",Precio*1.5);
Ocupada[H]=1;
}
//Petición antes de acabar while

printf ("n Que habitacion buscas?n");
do
{
printf (" (i)individual,(d)dobre, (f) finalizar: ");
fflush(stdin);
scanf ("%c",&Opcion);
}
while ((Opcion!='i') && (Opcion!='d') && (Opcion!='f'));


} // Fin del bucle principal

//calculo de habitaciones libres

for (H=0;H<TAMANO;H++)
{
if ((Tipo[H]=='i') && (Ocupada[H]==0))
LibresIndividuales++;
else
if ((Tipo [H]=='d') && (Ocupada[H]==0))
LibresDobles++;
}

printf ("n %i habitaciones libres",LibresIndividuales+LibresDobles);
printf ("n %i individuales ",LibresIndividuales);
printf("y %i dobles ",LibresDobles);
getch();
}

ona
07 de Junio del 2005
Prueba a darle un vistazo a www.codeproject.com puedes encontrar proyectos enteros desde un nivel de principiante hasta avanzado. Suerte ;-)