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 - ascuasflame

#1
Solamente puedo usar c++, ni java ni otra cosa. Me lo tiene prohibido el profe, solo puedo tocar c++.
Entonces como lo haría , es posible?
#2
Como puedo convertir un texto c++ en una app de android?

gracias
#3
Programación C/C++ / hecho
9 Enero 2018, 04:57 AM
Ya lo hice, el único problema es que no puedo establecer un numero infinito de camareros o repatidores porque despues es imposible guardarlos en un cin >>.

Aqui está:

[MOD] usar etiquetas GeSHi para publicar código.



Código (cpp) [Seleccionar]


#include <iostream>
#include <conio.h>
#include <string.h>
using namespace std;
int main()
{


/*
1.Haz un programa que calcule el reparto del bote de un restaurante teniendo en cuenta que los repartidores obtienen un 30% de su parte del bote proporcionalmente a las horas trabajadas,
mientras que los camareros obtienen de su parte el 100%. Desconocemos el numero de camareros y el de repartidores por ello se debe pedir al usuario cuantos hay de ellos. Claramente el bote
se reparte de manera alícuota a las horas trabajadas, hay que pedirle al usuario cuantas horas trabaja cada empleado. Finalmente se debe mostrar el nombre del trabajador y lo que le corresponde
de bote.
*/
int numcam, numrep, totalhoras;
float bote;
char a[50], b[50], c[50], d[50], e[50], f[50], g[50], h[50], i[50];
char z[50], x[50], w[50];
float zz, xx, ww ;
int aa, bb, cc, dd, ee, ff, gg, hh, ii ;
float recibeaa, recibebb, recibecc, recibedd, recibeee, recibeff, recibegg, recibehh, recibeii;
float dinerosinrestar1, dinerosinrestar2, dinerosinrestar3, newbote, loquetoca1,loquetoca2,loquetoca3, botefinal, horas;



cout << "Ingrese cantidad del bote: ", cin >> bote, cout << endl;
cout << "Ingrese numero de repartidores: ", cin >> numrep, cout << endl; //maximo 3
cout << "Ingrese numero de camareros: ", cin >> numcam, cout << endl; //maximo 9
cout << "Ingrese numero total de horas trabajadas: ", cin >> totalhoras, cout << endl;

//ahora vamos con los repartidores
switch (numrep){
case 1: cout << "Ingrese nombre del primer repartidor: ", cin >> z, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> zz, cout << endl;
break;
case 2:cout << "Ingrese nombre del primer repartidor: ", cin >> z, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> zz, cout << endl;
cout << "Ingrese nombre del segundo repartidor: ", cin >> x, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> xx, cout << endl;
break;
case 3:cout << "Ingrese nombre del primer repartidor: ", cin >> z, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> zz, cout << endl;
cout << "Ingrese nombre del segundo repartidor: ", cin >> x, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> xx, cout << endl;
cout << "Ingrese nombre del tercer repartidor: ", cin >> w, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> ww, cout << endl;
break;
default: cout << "El máximo de repartidores es 3";
}

// camareros
switch (numcam){
case 1: cout << "Ingrese nombre del primer camarero: ", cin >> a, cout << endl; break;
cout << "Ingrese horas trabajadas:  ", cin >> aa, cout << endl;
break;
case 2:cout << "Ingrese nombre del primer camarero: ", cin >> a, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> aa, cout << endl;
cout << "Ingrese nombre del segundo camarero: ", cin >> b, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> bb, cout << endl;
break;
case 3:
cout << "Ingrese nombre del primer camarero: ", cin >> a, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> aa, cout << endl;
cout << "Ingrese nombre del segundo camarero: ", cin >> b, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> bb, cout << endl;
cout << "Ingrese nombre del tercer camarero: ", cin >> c, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> cc, cout << endl;
break;
case 4:cout << "Ingrese nombre del primer camarero: ", cin >> a, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> aa, cout << endl;
cout << "Ingrese nombre del segundo camarero: ", cin >> b, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> bb, cout << endl;
cout << "Ingrese nombre del tercer camarero: ", cin >> c, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> cc, cout << endl;
cout << "Ingrese nombre del cuarto camarero: ", cin >> d, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> dd, cout << endl;
break;
case 5: cout << "Ingrese nombre del primer camarero: ", cin >> a, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> aa, cout << endl;
cout << "Ingrese nombre del segundo camarero: ", cin >> b, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> bb, cout << endl;
cout << "Ingrese nombre del tercer camarero: ", cin >> c, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> cc, cout << endl;
cout << "Ingrese nombre del cuarto camarero: ", cin >> d, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> dd, cout << endl;
cout << "Ingrese nombre del quinto camarero: ", cin >> e, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> ee, cout << endl;
break;
case 6: cout << "Ingrese nombre del primer camarero: ", cin >> a, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> aa, cout << endl;
cout << "Ingrese nombre del segundo camarero: ", cin >> b, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> bb, cout << endl;
cout << "Ingrese nombre del tercer camarero: ", cin >> c, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> cc, cout << endl;
cout << "Ingrese nombre del cuarto camarero: ", cin >> d, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> dd, cout << endl;
cout << "Ingrese nombre del quinto camarero: ", cin >> e, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> ee, cout << endl;
cout << "Ingrese nombre del sexto camarero: ", cin >> f, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> ff, cout << endl;
break;
case 7:cout << "Ingrese nombre del primer camarero: ", cin >> a, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> aa, cout << endl;
cout << "Ingrese nombre del segundo camarero: ", cin >> b, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> bb, cout << endl;
cout << "Ingrese nombre del tercer camarero: ", cin >> c, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> cc, cout << endl;
cout << "Ingrese nombre del cuarto camarero: ", cin >> d, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> dd, cout << endl;
cout << "Ingrese nombre del quinto camarero: ", cin >> e, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> ee, cout << endl;
cout << "Ingrese nombre del sexto camarero: ", cin >> f, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> ff, cout << endl;
cout << "Ingrese nombre del septimo camarero: ", cin >> g, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> gg, cout << endl;
break;
case 8:cout << "Ingrese nombre del primer camarero: ", cin >> a, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> aa, cout << endl;
cout << "Ingrese nombre del segundo camarero: ", cin >> b, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> bb, cout << endl;
cout << "Ingrese nombre del tercer camarero: ", cin >> c, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> cc, cout << endl;
cout << "Ingrese nombre del cuarto camarero: ", cin >> d, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> dd, cout << endl;
cout << "Ingrese nombre del quinto camarero: ", cin >> e, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> ee, cout << endl;
cout << "Ingrese nombre del sexto camarero: ", cin >> f, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> ff, cout << endl;
cout << "Ingrese nombre del septimo camarero: ", cin >> g, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> gg, cout << endl;
cout << "Ingrese nombre del octavo camarero: ", cin >> h, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> hh, cout << endl;
break;
case 9:cout << "Ingrese nombre del primer camarero: ", cin >> a, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> aa, cout << endl;
cout << "Ingrese nombre del segundo camarero: ", cin >> b, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> bb, cout << endl;
cout << "Ingrese nombre del tercer camarero: ", cin >> c, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> cc, cout << endl;
cout << "Ingrese nombre del cuarto camarero: ", cin >> d, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> dd, cout << endl;
cout << "Ingrese nombre del quinto camarero: ", cin >> e, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> ee, cout << endl;
cout << "Ingrese nombre del sexto camarero: ", cin >> f, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> ff, cout << endl;
cout << "Ingrese nombre del septimo camarero: ", cin >> g, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> gg, cout << endl;
cout << "Ingrese nombre del octavo camarero: ", cin >> h, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> hh, cout << endl;
cout << "Ingrese nombre del noveno camarero: ", cin >> i, cout << endl;
cout << "Ingrese horas trabajadas:  ", cin >> ii, cout << endl;
break;
default: cout << "El número máximo es 9" << endl;
}
if (numrep == 1){
   loquetoca1 =  bote * 0.3;
   newbote = loquetoca1;
   botefinal = bote - newbote;
cout << z << " Recibe " << loquetoca1 << " €" << endl;
}
else if (numrep == 2){
loquetoca1 =  bote * 0.3;
loquetoca2 =  bote * 0.3;
newbote = loquetoca1 + loquetoca2;
botefinal = bote - newbote;
cout << z << " Recibe " << loquetoca1 << " €" << endl;
cout << x << " Recibe " << loquetoca2 << " €" << endl;
}
else if (numrep == 3){
loquetoca1 =  bote * 0.3;
loquetoca2 =  bote * 0.3;
loquetoca3 =  bote * 0.3;
newbote = loquetoca1 + loquetoca2 +loquetoca3;
botefinal = bote - newbote;
cout << z << " Recibe " << loquetoca1 << " €" << endl;
cout << x << " Recibe " << loquetoca2 << " €" << endl;
cout << w << " Recibe " << loquetoca3 << " €" << endl; }



if (numcam == 9){
    horas = aa + bb + cc + dd + ee + ff + gg + hh + ii;
recibeaa = (aa * botefinal) / horas;
recibebb = (bb * botefinal) / horas;
recibecc = (cc * botefinal) / horas;
recibedd = (dd * botefinal) / horas;
recibeee = (ee * botefinal) / horas;
recibeff = (ff * botefinal) / horas;
recibegg = (gg * botefinal) / horas;
recibehh = (hh * botefinal) / horas;
recibeii = (ii * botefinal) / horas;
cout << a << " Recibe " << recibeaa << "€" << endl;
cout << b << " Recibe " << recibebb << "€" << endl;
cout << c << " Recibe " << recibecc << "€" << endl;
cout << d << " Recibe " << recibedd << "€" << endl;
cout << e << " Recibe " << recibeee << "€" << endl;
cout << f << " Recibe " << recibeff << "€" << endl;
cout << g << " Recibe " << recibegg << "€" << endl;
cout << h << " Recibe " << recibehh << "€" << endl;
cout << i << " Recibe " << recibeii << "€" << endl;
}
else if (numcam == 8){
    horas = aa + bb + cc + dd + ee + ff + gg + hh;
recibeaa = (aa * botefinal) / horas;
recibebb = (bb * botefinal) / horas;
recibecc = (cc * botefinal) / horas;
recibedd = (dd * botefinal) / horas;
recibeee = (ee * botefinal) / horas;
recibeff = (ff * botefinal) / horas;
recibegg = (gg * botefinal) / horas;
recibehh = (hh * botefinal) / horas;
cout << a << " Recibe " << recibeaa << "€" << endl;
cout << b << " Recibe " << recibebb << "€" << endl;
cout << c << " Recibe " << recibecc << "€" << endl;
cout << d << " Recibe " << recibedd << "€" << endl;
cout << e << " Recibe " << recibeee << "€" << endl;
cout << f << " Recibe " << recibeff << "€" << endl;
cout << g << " Recibe " << recibegg << "€" << endl;
cout << h << " Recibe " << recibehh << "€" << endl;
}
else if (numcam == 7){
   horas = aa + bb + cc + dd + ee + ff + gg;
recibeaa = (aa * botefinal) / horas;
recibebb = (bb * botefinal) / horas;
recibecc = (cc * botefinal) / horas;
recibedd = (dd * botefinal) / horas;
recibeee = (ee * botefinal) / horas;
recibeff = (ff * botefinal) / horas;
recibegg = (gg * botefinal) / horas;
cout << a << " Recibe " << recibeaa << "€" << endl;
cout << b << " Recibe " << recibebb << "€" << endl;
cout << c << " Recibe " << recibecc << "€" << endl;
cout << d << " Recibe " << recibedd << "€" << endl;
cout << e << " Recibe " << recibeee << "€" << endl;
cout << f << " Recibe " << recibeff << "€" << endl;
cout << g << " Recibe " << recibegg << "€" << endl;
}
else if (numcam == 6){
   horas = aa + bb + cc + dd + ee + ff;
recibeaa = (aa * botefinal) / horas;
recibebb = (bb * botefinal) / horas;
recibecc = (cc * botefinal) / horas;
recibedd = (dd * botefinal) / horas;
recibeee = (ee * botefinal) / horas;
recibeff = (ff * botefinal) / horas;
cout << a << " Recibe " << recibeaa << "€" << endl;
cout << b << " Recibe " << recibebb << "€" << endl;
cout << c << " Recibe " << recibecc << "€" << endl;
cout << d << " Recibe " << recibedd << "€" << endl;
cout << e << " Recibe " << recibeee << "€" << endl;
cout << f << " Recibe " << recibeff << "€" << endl;
}
else if (numcam == 5){
   horas = aa + bb + cc + dd + ee;
recibeaa = (aa * botefinal) / horas;
recibebb = (bb * botefinal) / horas;
recibecc = (cc * botefinal) / horas;
recibedd = (dd * botefinal) / horas;
recibeee = (ee * botefinal) / horas;
cout << a << " Recibe " << recibeaa << "€" << endl;
cout << b << " Recibe " << recibebb << "€" << endl;
cout << c << " Recibe " << recibecc << "€" << endl;
cout << d << " Recibe " << recibedd << "€" << endl;
cout << e << " Recibe " << recibeee << "€" << endl;
}
else if (numcam == 4){
      horas = aa + bb + cc + dd;
recibeaa = (aa * botefinal) / horas;
recibebb = (bb * botefinal) / horas;
recibecc = (cc * botefinal) / horas;
recibedd = (dd * botefinal) / horas;
cout << a << " Recibe " << recibeaa << "€" << endl;
cout << b << " Recibe " << recibebb << "€" << endl;
cout << c << " Recibe " << recibecc << "€" << endl;
cout << d << " Recibe " << recibedd << "€" << endl;
}
else if (numcam == 3){
   horas = aa + bb + cc;
recibeaa = (aa * botefinal) / horas;
recibebb = (bb * botefinal) / horas;
recibecc = (cc * botefinal) / horas;
cout << a << " Recibe " << recibeaa << "€" << endl;
cout << b << " Recibe " << recibebb << "€" << endl;
cout << c << " Recibe " << recibecc << "€" << endl;
}
else if (numcam == 2){
   horas = aa + bb;
recibeaa = (aa * botefinal) / horas;
recibebb = (bb * botefinal) / horas;
cout << a << " Recibe " << recibeaa << "€" << endl;
cout << b << " Recibe " << recibebb << "€" << endl;
}
else if (numcam == 1){
   horas = aa;
recibeaa = (aa * botefinal) / horas;
cout << a << " Recibe " << recibeaa << "€" << endl;
}

return 0;
}

#4
Muy buenas,

me sale el siguiente error en VISUAL STUDIO 2013 al compilar. Alguien sabe como puedo solventarlo.
Lo que he estado haciendo desde entonces es usar un compilador online.

http://subefotos.com/ver/?787ef49cd3afce6535c1dd6bdf19fdaeo.png

#5
Muy buenas,

El ejercicio en c++ es el siguiente:

1.Haz un programa que calcule el reparto del bote de un restaurante teniendo en cuenta que los repartidores obtienen un 30% de su parte del bote proporcionalmente a las horas trabajadas, mientras que los camareros obtienen de su parte el 100%. Desconocemos el numero de camareros y el de repartidores por ello se debe pedir al usuario cuantos hay de ellos. Claramente el bote se reparte de manera alícuota a las horas trabajadas, hay que pedirle al usuario cuantas horas trabaja cada empleado. Finalmente se debe mostrar el nombre del trabajador y lo que le corresponde de bote

Me está partiendo la cabeza y no sé cómo desarrollarlo.
Muchas gracias, espero vuestras respuestas, me ayudaría muchísimo.