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