elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: 1 [2]
11  Programación / Programación C/C++ / Re: Calculadora en: 28 Octubre 2015, 20:30 pm
la división de 2 enteros da por resultado un entero, si quieres que esto no sea así tienes que usar casting de variables

Código
  1. ret = (double)a/b;

esto tornará "a" tipo double antes  de calcularlo, por lo tanto el resultado es el tipo de varibale de mayor precisión

sobre la división entre 0 tienes 2 caminos,
el simple
Código
  1. if(b==0) imprimir ("no puedes dividir entre cero")

el complicado, manejo de excepciones
try - catch

Disculpa donde debo poner
Código
  1. ret = (double)a/b;

No me sale :'(
12  Programación / Programación C/C++ / Re: Programa que elimine vocales en: 28 Octubre 2015, 20:18 pm
que error? en que linea? copia y pega del compilador, es importante leer los errores
Código
  1. void invertir (char p [256])
  2. {
  3.    int i;
  4.    int largo=strlen(p)-1;
  5.    cout<<("al reves:\n");
  6.    for(i=0; i<=largo; i++)
  7.    {
  8.        if (p[i]=='a' || p[i]=='e' ||  p[i]=='i' ||p[i]=='o'||p[i]=='u')
  9.        {
  10.            p[i]=' ';
  11.        }
  12.    }
  13.    for(i = largo; i >= 0; --i)
  14.    {
  15.        cout<<("%c",p[i]);
  16.    }
  17. }

El error me lo da en la ultima impresion.
13  Programación / Programación C/C++ / Re: Programa que elimine vocales en: 28 Octubre 2015, 20:09 pm
Código
  1.  
tienes que crear otro char donde lo vas llenando con las letras que no sean vocales tienes todo practicamente bien...

viste que si tenías algo... que es muy diferente a nada...
Código
  1. void invertir (char p [256])
  2. {
  3.    int i;
  4.    int largo=strlen(p)-1;
  5.    cout<<("al reves:\n");
  6.    for(i=0; i<=largo; i++)
  7.    {
  8.        if (p[i]=='a' || p[i]=='e' ||  p[i]=='i' ||p[i]=='o'||p[i]=='u')
  9.        {
  10.            p[i]=' ';
  11.        }
  12.    }
  13.    for(i = largo; i >= 0; --i)
  14.    {
  15.        cout<<("%c",p[i]);
  16.    }
  17. }
  18.  
  19.  
Me da un error al final, no me ejecuta.
ayuda please!


Mod: Los códigos deben ir en etiquetas GeSHi
14  Programación / Programación C/C++ / Calculadora en: 28 Octubre 2015, 20:00 pm
Código
  1.  
Bueno, quisiera una ayuda,
no me da el resultado de la division esta calculadora, le falta una funcion, no se cual es,..quiero el resultado con dos decimales.
ademas quisiera que cuando divida para cero me imprima: imposible realizar operacion.

disculpen el idioma, estudio en italiano.

Código
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int somma(int a, int b)
  5. {
  6. int ret;
  7. ret = a + b;
  8. return ret;
  9. }
  10. int sottrai(int a, int b)
  11. {
  12. int ret;
  13. ret = a - b;
  14. return ret;
  15. }
  16. int molt(int a, int b)
  17. {
  18. int ret;
  19. ret = a * b;
  20. return ret;
  21. }
  22. double dividi(int a, int b)
  23. {
  24. double ret;
  25. ret = a/b;
  26. return ret;
  27. }
  28. int main() {
  29. int a,b;
  30. char op;
  31.  
  32.    cout<<"Inserisci il primo numero:";
  33. cin>>a;
  34. cout<<"Inserisci il secondo numero:";
  35. cin>>b;
  36. cout<<"Scegli l'operatore: ";
  37. cin>>op;
  38. switch(op)
  39. {
  40. case '+':{
  41.  
  42.  
  43. cout<<"risultato:"<<a/b<<endl;
  44. break;
  45. }
  46. case '-':{
  47.  
  48.  
  49. cout<<"risultato:"<<a-b<<endl;
  50. break;
  51. }
  52. case '*':{
  53.  
  54. cout<<"risultato:"<<a*b<<endl;
  55. break;
  56. }case '/':{
  57.  
  58.  
  59. cout<<"risultato:"<<a/b<<endl;
  60.  
  61.             break;
  62. }
  63.  
  64.  
  65.    }
  66.  
  67. return 0;
  68. }
  69.  
  70.  


Mod: Los códigos deben ir en etiquetas GeSHi
15  Programación / Programación C/C++ / Re: Programacion C++ en: 28 Octubre 2015, 19:57 pm
no tienes ni si quiera el main?

el foro es para resolver dudas puntuales, así que por favor puntualiza...

Repito, cambia el titulo... usa el boton "modificar" del primer post para modificar el titulo del tema

Código
  1. void invertir (char p [256])
  2. {
  3.    int i;
  4.    int largo=strlen(p)-1;
  5.    cout<<("al reves:\n");
  6.    for(i=0; i<=largo; i++)
  7.    {
  8.        if (p[i]=='a' || p[i]=='e' ||  p[i]=='i' ||p[i]=='o'||p[i]=='u')
  9.        {

me falta el otro for, no se si sea correcto


Mod: Los códigos deben ir en etiquetas GeSHi
16  Programación / Programación C/C++ / Re: Programa eliminar vocales en: 28 Octubre 2015, 19:47 pm
que tienes hecho?

modifica el titulo, el mismo debe ser descriptivo "programacion c++" en el foro de "programación c/c++" no es descriptivo

Disculpa, no tengo nada, nos dieron la teoria y nos dijeron que hagamos ese ejercicio, no se por donde empezar.
Uso C++

Gracias
17  Programación / Programación C/C++ / Programa que elimine vocales en: 28 Octubre 2015, 19:42 pm
Código
  1.  
Buen dia!
Tengo una duda
quiero crear un "programa" que me elimine las vocales de una palabra, solo d una palabra, no quiero que me las reemplace por espacios, solo q las elimine, por ejemplo:
inserir palabra: murcielago
mrclg

De antemano gracias.
:)

Código
  1. void invertir (char p [256])
  2. {
  3.    int i;
  4.    int largo=strlen(p)-1;
  5.    cout<<("al reves:\n");
  6.    for(i=0; i<=largo; i++)
  7.    {
  8.        if (p[i]=='a' || p[i]=='e' ||  p[i]=='i' ||p[i]=='o'||p[i]=='u')
  9.        {
  10.  
No se como mas seguir!  el otro for




Mod: Los códigos deben ir en etiquetas GeSHi
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines