Previous: その他の演算
Up: 特殊な演算
Previous Page: その他の演算
Next Page: 問題5
よく出てくる x = x op ... は、 x op= ... と簡潔に書くことが 出来る。
課題7
cd c を実行した後で( /c に移動した後で)、以下の課題を やってみよ。
[課題 8.1] 見えない変数
以下のプログラムを読み、結果を推測せよ。(2回、printf を使っているが、 それぞれ何が出力されるだろうか?) その後、プログラムを実行してみよ。
main() { int a; a = 3; { int a; a = 2; printf("a = %d\n",a); } printf("a = %d\n",a); }\item[課題 8.2] 自由課題
これまでに学んだことを用いて、実用的なプログラムを一つ作成せよ。 但し、if 文と for 文は必ず使うこと。
作成したプログラムとそのプログラムについての説明をメイルで、 金山まで送ること。但し、題は kadai8 とすること。
\end{enumerate} %\end{document} % 1994.09.29 % by N.Kanayama % % C言語講義、演習プリント No:9 % %\documentstyle[a4j,ascmac]{jarticle} % % 後期 1. % %\input mymacro.tex % %\begin{document} %\setcounter{page}{46} %\begin{center} %\bf\large C言語 第9回 '94.09.30 (金山 典世) %\end{center} %\vspace{0.5cm} % %\begin{center} %\bf 復習 %\end{center} \subsection{復習} % \begin{flushleft} プログラムの間違い探し \end{flushleft} \section{問題4} \begin{flushleft} (7) \end{flushleft} 以下のプログラムを実行したとき、表示されるものを答えよ。 \begin{verbatim} int i, j; j = 0; for (i=0; i<=20; i+=7){ j += i; } printf("j = %d \n", j);
(8)
以下のプログラムを実行したとき、表示されるものを答えよ。
int i, j; for (i=0; i<10; i++){ for (j=0; j<10; j++){ if ( i*j > 30 ){ printf("i=%d\n", i); i=10; break; } } }