Red de conocimientos sobre prescripción popular - Conocimiento de perdida de peso - En lenguaje C, ¿cómo definir el tipo de datos, la definición de variable y el método de escritura de una cadena numérica de entrada que comienza con 0? Por ejemplo, 0123456, los principiantes en lenguaje C hacen preguntas ~

En lenguaje C, ¿cómo definir el tipo de datos, la definición de variable y el método de escritura de una cadena numérica de entrada que comienza con 0? Por ejemplo, 0123456, los principiantes en lenguaje C hacen preguntas ~

Los números ingresados ​​que comienzan con 0 son números enteros octales positivos.

Formatos de entrada y salida con %o

Las variables se definen como largas o enteras teniendo en cuenta el rango de valores.

Número octal, el número puede ser 1, 2, 3, 4, 5, 6, 7, 0, sin 8 ni 9.

# incluir & ltstdio.h & gt

# incluir & ltstdlib.h & gt

void main()

{

long int i, j, k; //Las variables se definen como tipos largos o enteros.

printf("Ingrese datos en O, por ejemplo, 077 \n ");

scanf("%o ", &I); //Leer en I< en modo octal /p >

k = I+1; // k es 1 mayor que I.

printf("%o\n ",k); //Imprime el valor octal de k.

printf("%d %d ",I,k); //Imprime el valor decimal de I,k.

Salir (0);

}

Ingrese i: 077 (o 77)

Imprima el valor octal de k: 100 .

Imprime el valor decimal de I, k: 63 64

Ingresa i: 0123456 (o 123456).

Imprime el valor octal de k: 123457.

Imprime el valor decimal de I,k: 42798 42799.