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

#121
Gracias jajaja

Vaya error más tonto  ;D




Un saludo
#122
Programación C/C++ / Estación del año en C
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.



    /* HEMISFERIO */
    printf("\n\nEn que hemisferio estas (1. norte / 2. sur): ");
    scanf("%d", hemis);
   
   
    /* ESTACION DEL AÑO */
   
    if (hemis == 1){
             
                if(mes==1 | mes==2 | (mes==3 & dia<22) | (mes==12 & dia>22)){
                        printf ("Es invierno en el hemisferio Norte");
                }
                else if (mes==5 | mes==4 | (mes==6 & dia<22) | (mes==3 & dia>22)){
                        printf ("Es primavera en el hemisferio Norte");
                }
                else if (mes==7 | mes==8 | (mes==9 & dia<22) | (mes==6 & dia>22)){
                        printf ("Es verano en el hemisferio Norte");
                }
           
                else{
                     printf ("Es otoño en el hemisferio Norte");
                }
             
        }
       
    else{
   
                if(mes==1 | mes==2 | (mes==3 & dia<22) | (mes==12 & dia>22)){
                        printf ("Es verano en el hemisferio Sur");
                }
                else if (mes==5 | mes==4 | (mes==6 & dia<22) | (mes==3 & dia>22)){
                        printf ("s otoño en el hemisferio Sur");
                }
                else if (mes==7 | mes==8 | (mes==9 & dia<22) | (mes==6 & dia>22)){
                        printf ("Es invierno en el hemisferio Sur");
                }
                else{
                        printf ("Es primavera en el hemisferio Sur");
                }
        }

#123
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.


#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(){
    int num1;
    int num2;
    int suma;
    int resta;
   
    printf("Escribe un numero: ");
    scanf("%d",&num1);
    printf("Escribe otro numero: ");
    scanf("%d",&num2);
   
    if ((num1 % 2 == 0) & (num2 % 2 == 0)){
              printf("\nEl numero es par");
              suma = num1 + num2;
              printf("\nLa suma de los dos numeros pares es: %d",suma);
    }

    else{
         printf ("\nNo es par");
         resta = num1 - num2;
         printf("\nLa resta de los dos numeros impares es: %d",resta);
    }
   
   
   
   
   /* MAYOR DE 20 */
      if ((num1 > 20) & (num2 > 20)){
             printf("\nLos dos numeros son mas grande de 20");
             
             if (num1 < num2)
                printf("\nEl numero mas pequeño es: %d",num1);
             else printf("\nEl numero mas pequeño es: %d",num2);
   }
   
   
   
   
    /* MAYOR DE 10 */
   if ((num1 > 10) | (num2 > 10)){
             printf("\nAlguno de los nombres es mayor a 10");
             if (num1 > num2)
                      printf("\nEl numero mas grande es: %d",num1);
                      else printf("\nEl numero mas grande es: %d",num2);
             
   }
   
   
   
    printf("\n\n");
  system("pause");
  return 0;
}
#124
Gracias por la ayuda, me lo estuve mirando y encontré esto:

// modify floatfield
#include <iostream>     // std::cout, std::fixed, std::scientific

int main () {
  double a = 3.1415926534;
  double b = 2006.0;
  double c = 1.0e-10;

  std::cout.precision(5);

  std::cout << "default:\n";
  std::cout << a << '\n' << b << '\n' << c << '\n';

  std::cout << '\n';

  std::cout << "fixed:\n" << std::fixed;
  std::cout << a << '\n' << b << '\n' << c << '\n';

  std::cout << '\n';

  std::cout << "scientific:\n" << std::scientific;
  std::cout << a << '\n' << b << '\n' << c << '\n';
  return 0;
}



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
Scripting / Script en Bash
24 Marzo 2013, 11:49 AM
borrar please
#126
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...



CitarLa 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
Redes / Re: Mayor alcance de mi router WiFi
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
Muchas gracias por corregirme los errores de esa forma, lo he entendido mejor  ;-)



Saludos
#129
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


#include <stdio.h>
#include <stdlib.h>


int mayor(int num){

int main(){

int num1, num2, num3;
int max, mayor;

printf("Introduce un numero: ");
scanf("%d",&num1);
printf("Introduce un numero: ");
scanf("%d",&num2);
printf("Introduce un numero: ");
scanf("%d",&num3);

max = mayor(num1, num2);

printf("El mayor es: %d %d", mayor(max, num3));


  system("PAUSE");
  return 0;
}


// FUNCION
int mayor(int num){


if (num1 > num2){
        return num1;
else
        return num2;
}



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



Saludos
#130
Muchas gracias por la ayuda!!

Perfecto y comprendido


Un saludo