Powered by SmartDoc

ソフトウェア概論A/B (2019/07/05)
Ver. 1.0

2019年7月5日
栗野 俊一
kurino@math.cst.nihon-u.ac.jp
http://edu-gw2.math.cst.nihon-u.ac.jp/~kurino/2019/soft/soft.html
ソフトウェア概論 A/B2019年7月5日 の資料

目次

講義資料

当日の OHP 資料

講議中に作成したプログラム

本日の課題

課題プログラム内の「/*名前:ここ*/」の部分を書き換え「/*この部分を完成させなさい*/」の部分にプログラムを追加して、プログラムを完成させます。

課題 20190705-01 : 「Hello, 自分の名前」を出力する

Download : 20190705-01.c

20190705-01.c
/*
 * 20190705-01-QQQQ.c
 *	「Hello, 自分の名前」を出力する
 */

#include <stdio.h>

/*
 * main
 */

int main ( int argc, char *argv[] ) {

	printf ( /* q:ここ */ );

	return 0;
}
20190705-01.c の実行結果
$ ./20190705-01-QQQQ.exe
Hello, 栗野
$ 

課題 20190705-02 : 「Hello, 自分の名前」を三回出力する

Download : 20190705-02.c

20190705-02.c
/*
 * 20190705-02-QQQQ.c
 *	「Hello, 自分の名前」を三回、出力する
 *	
 */

#include <stdio.h>

/*
 * main
 */

int main ( int argc, char *argv[] ) {

	printf ( /* q:ここ */ );
	printf ( /* q:ここ */ );
	printf ( /* q:ここ */ );

	return 0;
}
20190705-02.c の実行結果
$ ./20190705-02-QQQQ.exe
Hello, 栗野
Hello, 栗野
Hello, 栗野
$ 

課題 20190705-03 : コマンドライン引数に名前を一つ指定し、その人に挨拶をする

Download : 20190705-03.c

20190705-03.c
/*
 * 20190705-03-QQQQ.c
 *	コマンドライン引数に名前を一つ指定し、その人に挨拶をする
 */

#include <stdio.h>

/*
 * main
 */

int main ( int argc, char *argv[] ) {

	if ( argc == 2 ) {
		printf ( /* p:ここ */ );		/* 挨拶 */
		printf ( /* q:ここ */ );		/* 一つ目の引数を出力 */
		printf ( "\n" );	/* 改行 */
	} else {
		printf ( "引数を一つ指定してください。\n" );
		exit ( -1 );	/* エラーコードを出力する */
	}

	return 0;
}
20190705-03.c の実行結果
$ ./20190705-03-QQQQ.exe
引数を一つ指定してください。
$