1. Preparación del programa de lenguaje C
Según el ritmo de la última publicación del blog, sabemos que el número a escanear y modificar es un número entero de 4 bytes, y el valor del número se puede verificar en cualquier momento en el programa. Esta vez aprendemos otra situación, Siempre no sé cuál es el valor al principio, pero sé cómo cambiará. En este caso, ¿cómo podemos encontrarlo con precisión y modificarlo a través del modificador CE?
Nuestro código de programa en lenguaje C es el siguiente
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main()
{
//初始化种子,避免程序每次运行结果都是一样的
srand(time(NULL));
//生成number在1000到1999之间
int number=rand()%1000+1000;
//数字的改变
int change=0;
while(1)
{
system("cls");
printf("number=?,change=%d,按q退出\n",change);
char ch=getch();
if(ch=='q')
{
break;
}
else
{
//改变值随机变为-50到50之间
change=rand()%101-50;
number+=change;
}
}
printf("number=%d\n",number);
return 0;
}
El resultado de la operación es el siguiente
Se puede ver que no sabemos el valor del número, pero sabemos cuánto cambia cada vez.Entremos en esta nueva ola de aprendizaje.
2. Abra el modificador CE
Abrimos CE y hacemos clic en nuestro proceso de programa
El tipo de escaneo cambió a un valor inicial desconocido
Debido a que los números escritos en mi programa son enteros, el tipo de valor sigue siendo de 4 bytes.
Hacemos clic en el primer escaneo
Los resultados del escaneo muestran que hay más de 100,000 posibilidades, lo que me asusta muchísimo.
Volvamos al programa que escribimos y hagamos clic en la tecla Intro para cambiar el valor
Cambia 8, estamos en modificador CE
Cambie la columna de valor a 8
Tipo de escaneo cambiado a valor aumentado
Luego haga clic en escanear de nuevo
El resultado es el siguiente
Se puede ver que el número posible ha disminuido considerablemente, y presionamos Enter nuevamente en el programa de lenguaje C
El número se reduce en 27 y volvemos a CE
Columna de valor cambiada a 27
Tipo de escaneo cambiado a valor reducido
luego escanear de nuevo
ahora solo queda uno
Haga doble clic para agregarlo a la barra de registro
Haga doble clic en 1399 debajo del valor en la columna de registro, modifique el número a 9999 y presione Entrar para confirmar
Finalmente, regresemos al programa en lenguaje C, ingrese la tecla q para salir del cambio y verifique si hemos completado la modificación.
Como puede ver, hemos completado con precisión la tarea de escanear y modificar. Es increíble. Ha dominado las habilidades de escanear y modificar valores desconocidos. También puede explorar otras opciones en valores desconocidos.
3. Conclusión
Este año también toma como ejemplo el entero de 4 bytes, y puedes entender otros tipos de datos por analogía, creo que en base a tu capacidad de autoaprendizaje, todos estos son asuntos de rociar agua. ¡Trabajemos duro para progresar juntos y esforcémonos por alcanzar la mano invencible del clic lo antes posible!