第一,不要贴图。要贴 文字形式的代码 和 文字形式的说明
第二,scanf中的格式化参数不要加"\n",也就是 scanf("%d%d\n" 应当改为 scanf("%d%d"
第三,在VC++中,scanf编译失败的话,建议你在源代码开头加 #define _CRT_SECURE_NO_WARNINGS,而不是使用 scanf_s 等。
因为
scanf_s 虽然加入了C标准,但那是一次欺诈行为。说“欺诈”也许过分,但说“误会”又太轻飘飘了;
scanf_s 虽然加入了C标准,但只是可选的,不是强制必须支持;
scanf_s 虽然加入了C标准,但gcc/clang等所有主流编译器都反对,永远不会去支持这个可选部分的;
scanf_s 虽然加入了C标准,但加入时被修改得好了一点,而这些修改微软却又不肯跟进。也就是说世上只有VC支持scanf_s,但VC支持的scanf_s也不是C标准中的scanf_s。