スポンサード リンク
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; } |
スポンサード リンク