Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 通过模和用户'检查随机数;s输入_C - Fatal编程技术网

C 通过模和用户'检查随机数;s输入

C 通过模和用户'检查随机数;s输入,c,C,我试图确定用户对随机数的数字和位置的猜测正确的次数 例如,如果号码是1234,用户的输入是7214 所以他只猜对了数字2和4。 因此:1[2]3[4]==7[2]1[4] 问题:在我接受用户输入后,程序将我抛出。我收到一个错误,上面写着:“表达式:result\u pointer!=nullptr” #包括 #包括 #包括 #包括 #包括 int hit(int num); int-strike(int-num); int rndNum(int num); void main() { int n

我试图确定用户对随机数的数字和位置的猜测正确的次数

例如,如果号码是1234,用户的输入是7214

所以他只猜对了数字2和4。 因此:1[2]3[4]==7[2]1[4]

问题:在我接受用户输入后,程序将我抛出。我收到一个错误,上面写着:“表达式:result\u pointer!=nullptr”

#包括
#包括
#包括
#包括
#包括
int hit(int num);
int-strike(int-num);
int rndNum(int num);
void main()
{
int num=0;
int chosenNum;
int saveHits;
srand(时间(空));
printf(“随机数:%d”,chosenNum=rndNum(num));
printf(“\n请输入一个4位数字:”);
scanf(“%d”,num);
saveHits=hit(num,chosenNum);
printf(“\n点击次数:%d”,保存点击次数);
getch();
}
int rndNum(int num)
{
int rndNum=rand()%9000+1000;
返回rndNum;
}
int命中(int num1,int chosenNum1)
{
int i,hit1=0;
对于(i=0;i<4;i++)
{
if(num1%10==chosenNum1%10)
hit1++;
num1/=10;
chosenNum1/=10;
}
返回hit1;
}

您缺少一个
&

scanf("%d", &num);
            ^
scanf("%d", &num);
            ^