スポンサード リンク
Microsoft Visual C++にて以下のソースでコンパイルエラーが発生します:
コンパイルエラーメッセージ:
warning C4723: 除算の 2 番目のオペランドは、コンパイル時に 0 と評価され、不定の結果を返します。
ソース(バグ有り):
//三角形の面積を求めるCプログラムのサンプル
#include <stdio.h>
int main(void)
{
int side,high;
printf("三角形の面積を求めます。\n横と縦の長さを入力してください。\n");
scanf_s("%d,%d",&side,&high);
printf("面積は以下の通りです。\n");
printf("%d\n",side * high / 0);
return 0;
} |
ソース(修正済み):
//三角形の面積を求めるCプログラムのサンプル
#include <stdio.h>
int main(void)
{
int side,high;
printf("三角形の面積を求めます。\n横と縦の長さを入力してください。\n");
scanf_s("%d,%d",&side,&high);
printf("面積は以下の通りです。\n");
printf("%d\n",side * high / 2);
return 0;
} |
スポンサード リンク