【課題1−3 変数の初期化】 次のプログラムでは正しい結果が得られない部分がある.どこをどのように修正すればよいか? #include int main(void) { char moji = 'H'; // mojiを文字型で宣言,'H'で初期化 int cnt = 5; // cntを整数型で宣言,5で初期化 int sum; // sumを整数型で宣言 double x = 2.6; // xを倍精度浮動小数点型で宣言,2.6で初期化 double y = 3.8; // yを倍精度浮動小数点型で宣言,3.8で初期化 double z; // zを倍精度浮動小数点型で宣言 z = x + y; sum = sum + cnt; printf("moji = %c¥n", moji); printf("z = %f¥n", z); printf("sum = %d¥n", sum); return 0; } 【解説とヒント】 おかしいのはsumの答え. 変数は宣言しただけでは初期化されない(何の値も与えられない).