Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: holamega12 en 1 Diciembre 2012, 19:15 pm



Título: como soluciono este ejercicio en C++?
Publicado por: holamega12 en 1 Diciembre 2012, 19:15 pm
Buenas, estoy intentado resolver este ejercicio pero no logro encontrarle solución

en el ejercicio me piden, que calcule el tamaña que ocupara una novela en version electronica  para usarle en algun lector de ebook, para ello, el chaval, debe introducir la cantidad de caracteres y de números que incluye la novela.

El resultado en bytes, debe mostrarse en pantalla de manera clara, teniendo en cuenta que un carácter ocupa un byte y un numero ocupa 4 bytes, ademas el programa no debe mostrar si el chaval introduce uno o los 2 valores negativos, en este caso se debera indicar el error

de momento llevo realizado esto
Código:
# include <iostream>
using namespace std;

int main ()

{

int caracter, numero, resultado;

cout <<"Teclea la cantidad de caracteres ";

         cin >> caracter;

cout << " introducir la cantidad numero:";

cin >> numero;

resultado = caracter * 1+ numero * 4;

cout << "el tamaño que ocupa en version electronica es" << resultado     <<"bytes"<< endl;

   if (caracter <0)
   (
   cout<< "el programa no admite negativos\n"
        )
    else
     (
    cout << "el tamaño que ocupa en version electronica es" << resultado << "bytes"<< endl
     )

return 0;



Título: Re: como soluciono este ejercicio en C++?
Publicado por: leosansan en 1 Diciembre 2012, 19:37 pm
Buenas, estoy intentado resolver este ejercicio pero no logro encontrarle solución
Usas paréntesis en lugar de llaves, que además sobran. Te falta la llave final del main y algunos " ; ". Corregido quedaría:
Código
  1. # include <iostream>
  2. using namespace std;
  3.  
  4. int main ()
  5. {
  6. int caracter, numero, resultado;
  7. cout <<"Teclea la cantidad de caracteres: ";
  8.    cin >> caracter;
  9. cout << "Introducir la cantidad numero: ";
  10. cin >> numero;
  11. resultado = caracter * 1+ numero * 4;
  12.   if (caracter <0 || numero<0)
  13.        cout<< "el programa no admite negativos\n";
  14.    else
  15.        cout << "el tamaño que ocupa en version electronica es: " << resultado << "bytes"<< endl;
  16.    return 0;
  17. }
Saluditos!.


Título: Re: como soluciono este ejercicio en C++?
Publicado por: holamega12 en 1 Diciembre 2012, 19:45 pm
que ciego estoy, jaja gracias por ayudar

ya solucione el problema

gracias de verdad

por cierto ¿como hago que me salga el mensajito si solo se introduce un valor negativo?


Título: Re: como soluciono este ejercicio en C++?
Publicado por: leosansan en 1 Diciembre 2012, 22:07 pm
por cierto ¿como hago que me salga el mensajito si solo se introduce un valor negativo?
Citar
Fíjate que REEDITE el post y ahora incluye que se introduzca un número negativo.
Saluditos!.