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