//输入(-1,-2,-3...)或(+1,+2,+3...)逐步去接近生成的随机数(1-100)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
void kk (int* a)
{
int b = 0;
scanf_s("%d", &b);
int k = *a + b;
*a = k;
}
int main()
{
//随机数
srand((unsigned int)(time(NULL)));//NULL空指针
int ret = rand() % 100 + 1;
//输入初值
int a = 0;
scanf_s("%d", &a);
printf("初值=%d\n", a);
//逼近随机数
while (a != ret)
{
kk(&a);
printf("a=%d\n", a);
if (a > ret)
{
printf("大了\n");
}
else
{
printf("小了\n");
}
}
printf("随机数=%d\n", a);
return 0;
}
打卡第八天(通过传址改变实参(a))
于 2024-07-26 19:59:12 首次发布