コード#include<stdio.h>
int main(int argc, char*argv[]) {
int zeinuki = 0; printf("税抜き価格を入れてください"); scanf("%d", &zeinuki); printf("税抜き価格は%d円です。\n", zeinuki); int zeikomi = 0; zeikomi = zeinuki * 1.08; printf("税込み価格は%d円です。\n",zeikomi); return 0;
}↑このプログラムをMicrosoft visual studioで、「デバックなしで開始」したのですが、ビルドエラーが発生しましたと出ます。なぜでしょうか?下のほうには、
**1>------ ビルド開始: プロジェクト: Project2, 構成: Debug Win32 ------
1>Source.c
1>c:\users\ayato\source\repos\project2\source.c(15): warning C4244: '=': 'double' から 'int' への変換です。データが失われる可能性があります。
1>c:\users\ayato\source\repos\project2\source.c(9): error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>c:\program files (x86)\windows kits\10\include\10.0.17134.0\ucrt\stdio.h(1274): note: 'scanf' の宣言を確認してください
1>プロジェクト "Project2.vcxproj" のビルドが終了しました -- 失敗。
========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ==========
**
と、書いてあります。長文失礼しました。
回答2件
あなたの回答
tips
プレビュー