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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18 19 20 21 22 23
121  Programación / Programación C/C++ / Re: Estación del año en C en: 16 Abril 2013, 16:40 pm
Gracias jajaja

Vaya error más tonto  ;D




Un saludo
122  Programación / Programación C/C++ / Estación del año en C en: 16 Abril 2013, 11:29 am
Buenas,


Estoy haciendo un programa en C que pide el dia el mes y el hemisferio y te dice en que estación del año se encuentra.

El problema me surge en los If, Else de las estaciones que me da error cuando el usuario escribe el hemisferio.



Código
  1.    /* HEMISFERIO */
  2.    printf("\n\nEn que hemisferio estas (1. norte / 2. sur): ");
  3.    scanf("%d", hemis);
  4.  
  5.  
  6.    /* ESTACION DEL AÑO */
  7.  
  8.    if (hemis == 1){
  9.  
  10.                if(mes==1 | mes==2 | (mes==3 & dia<22) | (mes==12 & dia>22)){
  11.                        printf ("Es invierno en el hemisferio Norte");
  12.                }
  13.                else if (mes==5 | mes==4 | (mes==6 & dia<22) | (mes==3 & dia>22)){
  14.                        printf ("Es primavera en el hemisferio Norte");
  15.                }
  16.                else if (mes==7 | mes==8 | (mes==9 & dia<22) | (mes==6 & dia>22)){
  17.                        printf ("Es verano en el hemisferio Norte");
  18.                }
  19.  
  20.                else{
  21.                     printf ("Es otoño en el hemisferio Norte");
  22.                }
  23.  
  24.        }
  25.  
  26.    else{
  27.  
  28.                if(mes==1 | mes==2 | (mes==3 & dia<22) | (mes==12 & dia>22)){
  29.                        printf ("Es verano en el hemisferio Sur");
  30.                }
  31.                else if (mes==5 | mes==4 | (mes==6 & dia<22) | (mes==3 & dia>22)){
  32.                        printf ("s otoño en el hemisferio Sur");
  33.                }
  34.                else if (mes==7 | mes==8 | (mes==9 & dia<22) | (mes==6 & dia>22)){
  35.                        printf ("Es invierno en el hemisferio Sur");
  36.                }
  37.                else{
  38.                        printf ("Es primavera en el hemisferio Sur");
  39.                }
  40.        }
123  Programación / Programación C/C++ / Programa en C (Pares e Impares) en: 15 Abril 2013, 10:25 am
Muy bueas, estoy haciendo un programa en C con estás características. Échenle un vistazo los más entendidos en C para ver que se puede corregir.



• pida dos números por teclado
• Si los dos son pares, escribirá la suma
• Si los dos son impares, y diferentes, escribirá el resto del primero respecto al segundo
• Si alguno de ellos es mayor de 10, escribirá el valor del mayor
• Si ambos son mayores de 20 escribirá el valor del menor

NOTA: Los supuestos anteriores son independientes unos de otros

• Punto extra: Escribirá un mensaje por pantalla si los números elegidos no cumplen ninguno de los supuestos indicados.


Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. int main(){
  6.    int num1;
  7.    int num2;
  8.    int suma;
  9.    int resta;
  10.  
  11.    printf("Escribe un numero: ");
  12.    scanf("%d",&num1);
  13.    printf("Escribe otro numero: ");
  14.    scanf("%d",&num2);
  15.  
  16.    if ((num1 % 2 == 0) & (num2 % 2 == 0)){
  17.              printf("\nEl numero es par");
  18.              suma = num1 + num2;
  19.              printf("\nLa suma de los dos numeros pares es: %d",suma);
  20.    }
  21.  
  22.    else{
  23.         printf ("\nNo es par");
  24.         resta = num1 - num2;
  25.         printf("\nLa resta de los dos numeros impares es: %d",resta);
  26.    }
  27.  
  28.  
  29.  
  30.  
  31.   /* MAYOR DE 20 */
  32.      if ((num1 > 20) & (num2 > 20)){
  33.             printf("\nLos dos numeros son mas grande de 20");
  34.  
  35.             if (num1 < num2)
  36.                printf("\nEl numero mas pequeño es: %d",num1);
  37.             else printf("\nEl numero mas pequeño es: %d",num2);
  38.   }
  39.  
  40.  
  41.  
  42.  
  43.    /* MAYOR DE 10 */
  44.   if ((num1 > 10) | (num2 > 10)){
  45.             printf("\nAlguno de los nombres es mayor a 10");
  46.             if (num1 > num2)
  47.                      printf("\nEl numero mas grande es: %d",num1);
  48.                      else printf("\nEl numero mas grande es: %d",num2);
  49.  
  50.   }
  51.  
  52.  
  53.  
  54.    printf("\n\n");
  55.  system("pause");
  56.  return 0;
  57. }
  58.  
124  Programación / Programación C/C++ / Re: Programa para pasar de numero decimal a coma flotante en: 5 Abril 2013, 14:22 pm
Gracias por la ayuda, me lo estuve mirando y encontré esto:

Código
  1. // modify floatfield
  2. #include <iostream>     // std::cout, std::fixed, std::scientific
  3.  
  4. int main () {
  5.  double a = 3.1415926534;
  6.  double b = 2006.0;
  7.  double c = 1.0e-10;
  8.  
  9.  std::cout.precision(5);
  10.  
  11.  std::cout << "default:\n";
  12.  std::cout << a << '\n' << b << '\n' << c << '\n';
  13.  
  14.  std::cout << '\n';
  15.  
  16.  std::cout << "fixed:\n" << std::fixed;
  17.  std::cout << a << '\n' << b << '\n' << c << '\n';
  18.  
  19.  std::cout << '\n';
  20.  
  21.  std::cout << "scientific:\n" << std::scientific;
  22.  std::cout << a << '\n' << b << '\n' << c << '\n';
  23.  return 0;
  24. }


Resultado:

default:
3.1416
2006
1e-010

fixed:
3.14159
2006.00000
0.00000

scientific:
3.14159e+000
2.00600e+003
1.00000e-010




Esto sería correcto cuando lo pasa a notación cientifica ?


125  Programación / Scripting / Script en Bash en: 24 Marzo 2013, 11:49 am
borrar please
126  Programación / Programación C/C++ / Programa para pasar de numero decimal a coma flotante en: 13 Marzo 2013, 17:25 pm
Tengo que hacer un programa que transforme un decimal muy grande a coma flotante, es para un proyecto de clase pero no tengo ni papa de que es lo que me piden...



Citar
La notación científica es usada para representar números reales. Siendo r el número real a representar, la representación en notación científica está compuesta de tres partes:


r=c * b^e

  • c. El coeficiente, conformado por un número real con un solo dígito entero seguido de una coma (o punto) y de varios dígitos fraccionarios.
  • b. La base, que en nuestro sistema decimal es 10, y en el sistema binario de los computadores es 2.
  • e. El exponente entero, el cual eleva la base a una potencia


Agradecería una ayudita ;)


Gracias!
127  Comunicaciones / Redes / Re: Mayor alcance de mi router WiFi en: 20 Febrero 2013, 17:22 pm
El router es el de mi proveedor de Interner, jazztel de España, es blanco.


Si necesitais más información os la daré cuando llegue a casa.


Un saludo
128  Programación / Programación C/C++ / Re: Help! Calcular máximo de 3 numeros usando función en: 18 Febrero 2013, 11:22 am
Muchas gracias por corregirme los errores de esa forma, lo he entendido mejor  ;-)



Saludos
129  Programación / Programación C/C++ / Help! Calcular máximo de 3 numeros usando función en: 17 Febrero 2013, 12:52 pm
Estoy realizando un programa que calcula el máximo de tres números usando una función que nos de el máximo de dos números


Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4.  
  5. int mayor(int num){
  6.  
  7. int main(){
  8.  
  9. int num1, num2, num3;
  10. int max, mayor;
  11.  
  12. printf("Introduce un numero: ");
  13. scanf("%d",&num1);
  14. printf("Introduce un numero: ");
  15. scanf("%d",&num2);
  16. printf("Introduce un numero: ");
  17. scanf("%d",&num3);
  18.  
  19. max = mayor(num1, num2);
  20.  
  21. printf("El mayor es: %d %d", mayor(max, num3));
  22.  
  23.  
  24.  system("PAUSE");
  25.  return 0;
  26. }
  27.  
  28.  
  29. // FUNCION
  30. int mayor(int num){
  31.  
  32.  
  33. if (num1 > num2){
  34.        return num1;
  35. else
  36.        return num2;
  37. }
  38.  


Al compilar me da error en "max = mayor(num1, num2);" que puede ser?



Saludos
130  Programación / Programación C/C++ / Re: Help! Programa para sustituir un carácter en C en: 6 Febrero 2013, 23:20 pm
Muchas gracias por la ayuda!!

Perfecto y comprendido


Un saludo
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18 19 20 21 22 23
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines