Introducir un valor entero sin signo usando scanf () en C

Aquí, vamos a aprender cómo introducir un número entero unsigned valores utilizando la función scanf () en el lenguaje de programación C ?

Aquí, tenemos que declarar una variable de número entero unsigned y leer su valor usando scanf () función en C.

El tipo de datos para declarar un número entero unsigned es: unsigned int y el especificador de formato que se utiliza con scanf () y print () para unsigned int tipo de variable es “% u” .

Programa:

#include <stdio.h>
int main(void)
{
unsigned int value;
printf("Enter an unsigned int value: ");
scanf("%u", &value);
printf("value: %un", value);
//input again
printf("Enter an unsigned int value again: ");
scanf("%u", &value);
printf("value: %un", value);
//input again
printf("Enter an unsigned int value again: ");
scanf("%u", &value);
printf("value: %un", value);
return 0;
}

salida

Enter an unsigned int value: 123712
value: 123712
Enter an unsigned int value again: -1
value: 4294967295
Enter an unsigned int value again: 25501
value: 25501

Nota: Ver la segunda entrada y su resultado, cuando proporcionamos -1 a un valor unsigned número entero, asigna “máximo valor a un unsigned int “ a la variable.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *