情報科学演習 宿題 2011.07.11

Back


5/23の実習課題 i を以下の配列を用いて改造せよ.

    char mark[13][3] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"};
    char suit[4][9] = {"Spades", "Hearts", "Diamonds", "Clubs"};

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

My student number: s104099

A of Spades

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

注意

解答用紙
解答例

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

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

main()
{
    srand((unsigned) time(NULL));

    char mark[13][3] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"};
    char suit[4][9] = {"Spades", "Hearts", "Diamonds", "Clubs"};
    
    int m, s;
    
    m = rand() % 13;
    s = rand() % 4;
    
    printf("My student number: s104099\n\n");
    
    printf("%s of %s\n\n", mark[m], suit[s]);
    
    printf("-------------------------------------\n\n");
 	
    return(0);
}


Back