私はC言語を使用して非常に簡単なプログラムをコーディングしようとしています。 私はそれをコンパイルするためにVisual StudioとCodeBlocksを使用しています。あるコンパイラでは動作しますが、他のコンパイラでは動作しません
しかし、このコード:
#include <stdio.h>
#include <stdlib.h>
int main() {
float a;
printf("Give a number: \n");
scanf("%f", &a);
float b = a * 2;
printf("The result is: %f", b);
}
それは、Visual Studioでコードブロックを使用して動作しますが、ありません。 私にヒントを教えてください。
Btw、私はちょうどコーディングを学び始めました。
EDIT:重大度コード説明プロジェクトファイル行抑制状態 エラーC4996 'scanf':この関数または変数は安全でない可能性があります。代わりにscanf_sの使用を検討してください。廃止予定を無効にするには、_CRT_SECURE_NO_WARNINGSを使用してください。詳細については、オンラインヘルプを参照してください。変数c:¥users¥PinkP¥documents¥visual studio 2015¥projects¥variables¥variables.c 32
VSはエラーではなく、警告を表示します。コードはまだ動作するはずです。 – dasblinkenlight
実行されません、それは私に乱数のみを与えます。 – PinkP
'scanf'の代わりに[' scanf_s'](https://msdn.microsoft.com/en-us/library/w40768et.aspx)を使用することをお勧めします。 –