回答編集履歴

1

追記

2017/10/05 08:43

投稿

PineMatsu
PineMatsu

スコア3579

test CHANGED
@@ -11,3 +11,23 @@
11
11
 
12
12
 
13
13
  を追加すればC4996のエラーは消えます。(英語のエラー・メッセージを読めばわかります。scanfの代わりにscanf_sを使うことを検討しろ、または、_CRT_SECURE_NO_WARNINGSを定義しろ、ということです)
14
+
15
+
16
+
17
+ それから、ヘッダーファイルがstdafx.hしかありませんが、scanfやprintfを使うのならヘッダーをインクルードして使わないといけません。scanfやprintfのヘッダーはstdio.hなので
18
+
19
+
20
+
21
+ ```C
22
+
23
+ #include <stdio.h>
24
+
25
+ ```
26
+
27
+
28
+
29
+ を追記してください。(stdafx.hの中でインクルードしているのならOKですが。)
30
+
31
+
32
+
33
+ 関数は、プロトタイプ宣言しないと引数や戻り値はint型と暗黙の了解でコンパイルされてしまうからです。文字化けするのはそのせいだと思います。