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

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
Páginas: 1 [2]
11  Programación / Programación C/C++ / Re: indicar cual es el numero mas grande y pequeño en: 4 Enero 2015, 07:36 am
muchas gracias por responder, la verdad si me sirvio.
12  Programación / Programación C/C++ / Re: problema con el especificador de conversion %d en c en: 4 Enero 2015, 04:17 am
aqui esta, este programa me compila bien  :)

#include <stdio.h>

int main ()
{
   printf("%d%d%d%d\n", 1, 2, 3, 4);
   
   return 0;
}

este otro no  :-\

#include <stdio.h>

int main ()
{
   printf("%d\n", 1);
   
   return 0;
}
no entiendo que pasa, me lanza un mensaje de advertencia y me dice "codigo fuente no compilado"
13  Programación / Programación C/C++ / indicar cual es el numero mas grande y pequeño en: 4 Enero 2015, 04:07 am
como podran darse cuenta soy principiante en esto de la programación en c, y  estoy haciendo uno de los ejercicios del libro de deitel que dice que introduzca 3 números diferentes desde el teclado, y saque la suma, el producto, el promedio, el numero mas pequeño y el mas grande, especificando que solo utilice la forma simple de instrucción if que se supone he aprendido hasta ahora, pero no me sale el resultado bien en lo de indicar cual es el numero mayor y menor, ya intente de varias formas y he buscado por Internet ejercicios parecidos para ver cual es mi problema, pero son distintos y no le entiendo, ademas la mayoría usan "for" en esto, y yo no lo puedo usar porque en el libro todavía no veo esa función, tengo que usar if para sacarlo pero no me sale:

#include <stdio.h>

int main ()
{
   int num1, num2, num3, suma, promedio, producto;
   
   printf("introduzca tres enteros diferentes: ");
   scanf("%d%d%d", &num1, &num2, &num3);
   
   suma = num1 + num2 + num3;
   promedio = (num1 + num2 + num3) / 3;
   producto = num1 * num2 * num3;
   
   printf("la suma es: %d\nel promedio es: %d\nel producto es: %d\n", suma, promedio, producto);
   
   /*identficar el numero mayor y menor*/
   if (num1 > num2 < num3){
      printf("el numero mas pequeño es: %d\n", num2);
   }
   
   if (num2 > num3 < num1){
      printf("el numero mas pequeño es: %d\n", num3);
   }
   
   if (num3 > num1 < num2){
      printf("el numero mas pequeño es: %d\n", num1);
   }
   
   if (num1 < num2 > num3){
      printf("el numero mas grande es: %d\n", num2);
   }
   
   if (num2 < num1 > num3){
      printf("el numero mas grande es: %d\n", num1);
   }
   
   if (num1 < num3 > num2){
      printf("el numero mas grande es: %d\n", num3);
   }
   
   return 0;
}
si ejecuto esto y pongo por ejemplo los números: 1, 2, 3 me sale esto:
la suma es: 6
el promedio es: 2
el producto es: 6
el numero mas peque±o es: 2
el numero mas peque±o es: 3
el numero mas peque±o es: 1

¿en que estoy mal :\?

14  Programación / Programación C/C++ / problema con el especificador de conversion %d en c en: 4 Enero 2015, 01:39 am
el problema es que no entiendo por que me marca "codigo fuente no compilado" el dev c++.
es decir, me voy a explicar, porque cuando pongo:
 
                                     printf("%d%d%d%d\n", 1, 2, 3, 4);

si me compila bien, me imprime "1234", pero cuando intento hacer lo mismo mediante cuatro instrucciones printf, es decir:

printf("%d", 1);
printf("%d", 2);
printf("%d", 3);
printf("%d", 4);

 me aparece : "codigo fuente no compilado"
 otra cosa es que si le agrego la secuencia de escape \n a la ultima instrucion, si me compila bien:

printf("%d", 1);
printf("%d", 2);
printf("%d", 3);
printf("%d\n", 4);

pero situandome en otro contexto en el que solo quiero imprimir un numero, es decir, si hago esto:

printf("%d\n", 1);

no me funciona tenga o no la secuencia de escape \n.
aqui mi duda es porque pasa esto, cual es la diferencia entre poner:

printf("%d%d%d%d\n", 1, 2, 3, 4)
o
printf("%d\n", 1)

por que el primero si me compila tenga o no la secuencia de escape \n y el otro lo tenga o no lo tenga me marca: "codigo fuente no compilado"

¿tiene que ver la cantidad? o ¿ es error de mi computadora o del compilador?
 
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines