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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 [2]
11  Programación / Programación C/C++ / Re: Dudas programación en C en: 21 Septiembre 2014, 17:44 pm
Muchas gracias!!  :D :D :D :D
12  Programación / Programación C/C++ / Dudas programación en C en: 21 Septiembre 2014, 15:54 pm
Hola, necesito escribir un programa C mediante el cual se introduzcan 4 numeros enteros por teclado y que calcule la media aritmetica de los 4 numeros.

En principio el codigo que tengo es:


Código
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. void main()
  5. {
  6.    int n1, n2, n3, n4;
  7.  
  8.    printf("Introducir primer valor entero: \n\n");
  9.    scanf("%d", &n1);
  10.  
  11.    printf("Introducir segundo valor entero: \n\n");
  12.    scanf("%d", &n2);
  13.  
  14.    printf("Introducir tercer valor entero: \n\n");
  15.    scanf("%d", &n3);
  16.  
  17.    printf("Introducir cuarto valor entero: \n\n");
  18.    scanf("%d", &n4);
  19.  
  20.    printf("\n\nLa media aritmetica es: %d\n", (n1 + n2 + n3 + n4)/4 );
  21. }

El problema es que si introduzco los 4 numeros iguales, me lo hace correctamente; pero en cuanto meto por ejemplo otros numeros (p. ej. 2,1,2,1) me tendria que devolver 1,5. Se que ese ultimo "%d" me devuelve un numero entero, p. ej. en el ejemplo anterior me devolveria la parte entera de 1,5 es decir el 1. Pero probé cambiando "%d" por "%f" (float) e incluso por "%6.2f" pero me de vuelve 0.00 y 0.000000.

Asique mi duda es: ¿Como se pondria para que devolviera la media aritmetica y que saliese decimales?


Muchas gracias ;)
13  Programación / Programación C/C++ / Re: Dudas programación en C en: 21 Septiembre 2014, 02:33 am
Mi duda es que tengo que meter un numero de 3 cifras pero a cada cifra le asigno una variable. Mi pregunta seria si se podría hacer con sola una única variable y no con 3 como estoy utilizando.
14  Programación / Programación C/C++ / Dudas programación en C en: 19 Septiembre 2014, 01:56 am
Hola amigos, necesito escribir un programa C sin utilizar estructuras de control (sentencia if):

El programa deberá leer un numero entero n (de tres cifras) y muestre en pantalla el valor 1 (CIERTO) en los casos siguientes y 0 (FALSO) en sus contradicciones:

  • Si n es par
  • Si n es capicua
  • Si la segunda y la primera cifra de n son iguales
  • Si las tres cifras tienen el valor 3
  • Si n es múltiplo de 5
  • Si n es positivo
  • Si n esta entre 100 y 888, ambos valores inclusive
  • Si n esta entre 100 y 888, sin incluir estos valores

En un principio el codigo que estoy creando es:


Código
  1. #include <stdio.h>
  2.  
  3. void main()
  4. {
  5.    int num1, num2, num3;
  6.  
  7.    /*  num1 = centenas
  8.         num2 = decenas
  9.         num3 = unidades
  10.     */
  11.  
  12.    int numero;
  13.  
  14.    printf("\n\nIntroducir el numero de las centenas: ");
  15.    scanf("%d", &num1);
  16.    printf("\n\nIntroducir el numero de las decenas: ");
  17.    scanf("%d", &num2);
  18.    printf("\n\nIntroducir el numero de las unidades: ");
  19.    scanf("%d", &num3);
  20.  
  21.    printf("\n\nEl numero introducido es: %d", numero=num1*100+num2*10+num3);
  22.  
  23.    printf("\n\nEs par el numero? (1=SI y 0=NO)");
  24.    printf("\n\n%d", numero%2==0);
  25.  
  26.    printf("\n\nEs capicua el numero? (1=SI y 0=NO)");
  27.    printf("\n\n%d", num1==num3);
  28.  
  29.    printf("\n\nLa segunda y la primera cifra son iguales? (1=SI y 0=NO)");
  30.    printf("\n\n%d", num1==num2);
  31.  
  32.    printf("\n\nLas tres cifras tienen el valor 3? (1=SI y 0=NO)");
  33.    printf("\n\n%d",num1==3 && num2==3 && num3==3);
  34.  
  35.    printf("\n\nEl numero es multiplo de 5? (1=SI y 0=NO)");
  36.    printf("\n\n%d", numero%5==0);
  37.  
  38.    printf("\n\nEl numero es positivo? (1=SI y 0=NO)");
  39.    printf("\n\n%d", numero>0);
  40. }


Muchas gracias de ante mano.
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines