Escaneo de valor desconocido y modificación del historial de aprendizaje del modificador CE

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!

Supongo que te gusta

Origin blog.csdn.net/qq_36694133/article/details/127255763
Recomendado
Clasificación