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;
			}
		}
	}

maruyama@wakhok.ac.jp
1995年02月08日 (水) 18時57分57秒 JST