C++ win10运行此命令时,请尝试寻找问题的解决方案

C++ win10运行此命令时,请尝试寻找问题的解决方案,c++,windows,C++,Windows,当我运行它时,窗口崩溃,Win10试图查找问题 #include <stdio.h> main(){ int num1, num2, valoreMedio; printf("inserire primo numero:"); scanf("%d", num1); printf("inserire secondo numero:"); scanf("%d", num2); if(num1==num2){ print

当我运行它时,窗口崩溃,Win10试图查找问题

#include <stdio.h>

main(){
    int num1, num2, valoreMedio;

    printf("inserire primo numero:");
    scanf("%d", num1);
    printf("inserire secondo numero:");
    scanf("%d", num2);

    if(num1==num2){
        printf("%d", num1);
    }else{
        valoreMedio=(num1+num2)/2;
        printf("il valore medio e': %d", valoreMedio);
    }
}

如果插入的数字相等,则打印其中一个,如果不同,则打印平均值。

尝试使用scanf\u s而不是scanf,这应该会有所帮助。

请发布编译代码。这是无效的C++。最多只能使用过时的C方言。[错误]“scanf_s”未在此范围内声明