次のプログラムを実行しても正しい結果が得られない。
何が間違いかを指摘し、正しく修正せよ。
ただし、intサイズが2バイト、longサイズが4バイトの処理系での演算を仮定する。
#include <stdio.h>
int main( void )
{
int a = 30000, b = 10000;
long c;
c = a + b;
return 0;
}
1個 3000円の品物Aを 12個と、1個 5000円の品物Bを8個購入したときの合計金額、および、品物Aを8個と品物Bを12個購入したときの合計金額をもとめなさい。
また、計算結果は、
printf( "結果 = %ld\n", 「計算結果が格納されている変数」 );
を用いてそれぞれ画面出力しなさい。
実行結果 結果 = 76000 結果 = 84000
▼戻る▼
「初心者のためのポイント学習C言語」 Copyright(c) 2000-2004 TOMOJI All Rights Reserved