C入門10 課題

1. 次のプログラムを実行するとどうなるでしょうか。

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

int saikoro(void){
    printf("さいころを振るよ〜\n");
    printf("ころころころ...\n");
    return rand() % 6 + 1;
}

int main(void)
{
    srand( (unsigned)time( NULL ) );
    printf("%d", saikoro());
    return 0;
}

2. 実行すると、1から引数までの乱数を戻す関数myRandを書いてください。
  つまり、たとえば、myRand(30)と書けば、それが1から30までのどれかになるというものです。

3. 問2で書いたmyRandを使って、今日のパワーとラッキー度を表示するおみくじプログラムを
  書いてください。
  パワーとラッキー度は、1から100までとします。

4. ユーザとじゃんけんをして、ひきわけなら0、ユーザが勝ったら1、コンピュータが勝ったら2を
  戻す関数jankenを書いてください。

5. 問4のjankenを使って、ユーザとコンピュータが3回勝負のじゃんけんをするプログラムを
  書いてください。


最終課題(静岡産業大学国際情報学部学生用)

1.ken2にあるkadai.cの「/* ここ A */」などとあるところ(AからFまで)を埋めて、プログラムを完成させなさい。
2.kadai.cを自分なりに改良したものをkadai_kairyou.cという名前で完成させなさい。
(改良の方向は自由です。自分のセンス・心意気・気力...などを、適度に見せてくれればオッケーです。^^)
3.「プログラミングとはどういうものか」と一般の人に聞かれたときの答を200字程度で書き、programming.txtとしなさい。

完成させたkadai.c、kadai_kairyou.c、programming.txtを添付したメールを、私宛に送ってください。
件名は「f(学籍番号)課題」とし、本文には、名前(本名・フルネーム)を入れてください。
7月31日必着!


 

解答例

C入門10
C入門目次
ホーム