Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: program_amateur en 26 Marzo 2017, 01:33 AM

Título: Problemas con variables Numericas
Publicado por: program_amateur en 26 Marzo 2017, 01:33 AM
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <iostream>

main()
{
 system("cls");
 float r1=0,r2=0,r3=0;
 float resul;
 float res1,res2,res3;
 printf("R2: %i .\n", &r2);
 printf("Ingrese el valor de la Resistencia 1:   ");
 scanf("%d",&r1);
 printf("R1: %d .\n", &r1);
 printf("Ingrese el valor de la Resistencia 2:   ");
 scanf("%i",&r2);
 printf("R2: %i .\n", &r2);
 printf("Ingrese el valor de la Resistencia 3:   ");
 scanf("%d",&r3);
 res1= 1/r1;
 res2= 1/r2;
 res3= 1/r3;
 resul= 1*(res1+res2+res3);
 
 printf("R1: %d .\n", &res1);
 printf("R2: %i .\n", &res2);
 printf("R3: %i .\n", &res3);
 
 
 printf("El Resultado es: %d .\n", &resul);
 
     system("PAUSE");    
   return 0;
}



· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro (http://foro.elhacker.net/reglas.htm)
-Engel Lex
Título: Re: Problemas con variables Numericas
Publicado por: engel lex en 26 Marzo 2017, 04:00 AM
y el problema es?
Título: Re: Problemas con variables Numericas
Publicado por: program_amateur en 26 Marzo 2017, 04:06 AM
El problema es que las variables toman valores diferentes a los que se ingresan por teclado
Título: Re: Problemas con variables Numericas
Publicado por: ivancea96 en 26 Marzo 2017, 04:34 AM
En los printf, en vez de %i o %d, que son para números enteros, pon %f, para flotante.
Título: Re: Problemas con variables Numericas
Publicado por: MAFUS en 26 Marzo 2017, 08:02 AM
A parte de la diferencia que hay entre el tipo de variable y los argumentos de printf y scanf, printf devuelve la dirección de las variables.
Vamos, que no se deben usar los & en los printf, salvo un caso concreto que no vas a usar casi nunca.