como soluciono este ejercicio en C++?

Iniciado por holamega12, 1 Diciembre 2012, 19:15 PM

0 Miembros y 1 Visitante están viendo este tema.

holamega12

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

# 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;


leosansan

#1
Cita de: holamega12 en  1 Diciembre 2012, 19:15 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 (cpp) [Seleccionar]
# 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;
  if (caracter <0 || numero<0)
       cout<< "el programa no admite negativos\n";
   else
       cout << "el tamaño que ocupa en version electronica es: " << resultado << "bytes"<< endl;
   return 0;
}

Saluditos!.

holamega12

#2
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?

leosansan

#3
Cita de: holamega12 en  1 Diciembre 2012, 19:45 PM
por cierto ¿como hago que me salga el mensajito si solo se introduce un valor negativo?
CitarFíjate que REEDITE el post y ahora incluye que se introduzca un número negativo.
Saluditos!.