情報科学演習 宿題 2012.01.10

Back


2重の for 文を利用して以下のように数字を表示するプログ ラムを作成せよ.

結果の表示は文字の配置や空行の挿入についても以下のようになるもの とし,1 行目に必ず自分の学生番号を表示するよ うにすること.また,末尾にハイフンによるライン を引いておくこと.

My student number: s114099

1 2 3 4 5 6 7 8 9 0
2 3 4 5 6 7 8 9 0 1
3 4 5 6 7 8 9 0 1 2
4 5 6 7 8 9 0 1 2 3
5 6 7 8 9 0 1 2 3 4
6 7 8 9 0 1 2 3 4 5
7 8 9 0 1 2 3 4 5 6
8 9 0 1 2 3 4 5 6 7
9 0 1 2 3 4 5 6 7 8
0 1 2 3 4 5 6 7 8 9

--------------------------------------

解答用紙


解答例

/* ************************************************** */
/*                                                    */
/*      情報科学演習 C6 C7                            */
/*      レポート課題                                  */
/*      2012.01.10                                    */
/*                                                    */
/* ************************************************** */
/*                                                    */
/*      学生番号:                                    */
/*                                                    */
/*      氏名:                                        */
/*                                                    */
/* ************************************************** */
/*                                                    */
/*      この行以降に解答のプログラムを書くこと        */

#include <stdio.h>

main()
{
	int i, j;
    
	printf("My student number: s114099\n\n");
	
	for(i=1; i<=10; i++){
		for(j=0; j<=9; j++){
			printf("%d ", (i + j) % 10);
		}
		
		printf("\n");
	}

	printf("\n--------------------------------------\n\n");
  	
	return(0);
}

Back