Powered by SmartDoc

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

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

目次

講義資料

当日の OHP 資料

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

本日の課題

課題 20180706-01 : 「Hello, 自分の名前」と出力するプログラム

Download : 20180706-01.c

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

#include <stdio.h>

/*
 * main
 */

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

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

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

課題 20180706-02 : 「Hello, 自分の名前」を三回出力するプログラム

Download : 20180706-02.c

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

#include <stdio.h>

/*
 * main
 */

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

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

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

課題 20180706-03 : コマンドライン引数で指定人に挨拶をするプログラム

Download : 20180706-03.c

20180706-03.c
/*
 * 20180706-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;
}
20180706-03.c の実行結果
$ ./20180706-03-QQQQ.exe kurino
Hello, kurino
$