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 ~
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.