有大佬帮忙看看我这个C语言程序哪错了吗。。

#include
#include
#include

int main()
{
int num1,num2,input_Result,correct_Result;
int i;
int count=0;
srand(time(NULL));
do
{
i=rand()%2;
num1=rand()%100;
num2=rand()%100;
if(i==1)
{
correct_Result=num1+num2;
printf("%d+%d=\n",&num1,&num2);
}
else
{
correct_Result=num1-num2;
printf("%d-%d=\n",&num1,&num2);
}
printf("input your answer=");
scanf("%d",&input_Result);
if(input_Result==correct_Result)
{
count++;
printf("correct!\n");
}
else
{
count=0;
printf("false!\n");
}
}while(count<=3);
return 0;
}

printf不需要取地址符号

 // Q700537.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"


#include<stdio.h>
#include<stdlib.h>
#include<time.h>

int main()
{
    int num1,num2,input_Result,correct_Result;
    int i;
    int count=0;
    srand(time(NULL));
    do
    {
        i=rand()%2;
        num1=rand()%100;
        num2=rand()%100;
        if(i==1)
        {
            correct_Result=num1+num2;
            printf("%d+%d=\n",num1,num2);
        }
        else
        {
            correct_Result=num1-num2;
            printf("%d-%d=\n",num1,num2);
        }
        printf("input your answer=");
        scanf("%d",&input_Result);
        if(input_Result==correct_Result)
        {
            count++;
            printf("correct!\n");
        }
        else
        {
            count=0;
            printf("incorrect!\n");
        }
    }while(count<=3);
    return 0;
}


图片说明

如果问题得到解决,麻烦点个采纳,举手之劳,谢谢