次のプログラムを実行しても正しい結果が得られない。
何が間違いかを指摘し、正しく修正せよ。
ただし、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