es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Encuentre la suma de 2 números en C con entrada del usuario.

#include<stdio.h>
int main(){
int num1=0;
int num2=0;
int sum=0;
printf("Ingrese 2 números\n");
scanf("%d %d",&num1,&num2);
sum=num1+num2;
printf("%d",&sum);
return 0;
}

Esto es lo que estoy intentando, pero 23+23 da como resultado 6422292 de esta manera. No puedo encontrar el error. Por favor ayuda.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Hay un error en la declaración printf. En lugar de usar “%d” para la variable sum, deberías usar simplemente “sum” como argumento para la función printf. Esto se debe a que “%d” se utiliza como especificador de formato para valores enteros, mientras que “sum” es la variable que mantiene la suma de los dos números.

    Aquí está el código corregido:

    #include <stdio.h>
    int main(){
    int num1=0;
    int num2=0;
    int sum=0;
    printf(“ingresa 2 números\n”);
    scanf(“%d %d”,&num1,&num2);
    sum=num1+num2;
    printf(“%d”,sum); // usa sum en lugar de &sum
    return 0;
    }

    Esto debe darte la suma correcta de los dos números.</stdio.h>

Comments are closed.