C言語 勝手に学び舎 開校 第2回 なんと・・・・ おみくじ ^-^ です。
開発環境
Windows用 C言語ツールWindows用 C言語ツール ダウンロード ↓
https://forest.watch.impress.co.jp/library/software/gakucgengo/
Mac: C言語コンパイル方法(X-code)グーグルで 「x-code C言語 コンパイル方法」と検索すると出てきます。
/*------------ パーツ ---------------*/
/*-- 変数定義 --*/
int omikuzi; /* 乱数用 *
/int again; /* 判別用フラグ */
int kei = 0;
int result = kei; /* おみくじを引いた回数 */
/*-- 乱数発生 -- */
srand(time(NULL)); /* 乱数の種を初期化 */omikuzi = rand() % 100; /* 0~99 までの乱数を発生させる */
/*-- 入力処理 --*/scanf("%d", &no);
/*------------ コード ---------------*/
#include <stdio.h>
#include <stdlib.h
#include <time.h>
int main(void)
{
int omikuzi; /* 乱数用 */
int again; /* 判別用フラグ */
int kei = 0; int result = kei;
/* おみくじを引いた回数 */
printf("おみくじを引く\n\n");
do { /*------------------------------- ループ開始------------------------------*/
srand(time(NULL));
omikuzi = rand() % 100;
if(omikuzi <= 20) { printf("大吉 \n");
} else if (omikuzi > 20 && omikuzi <= 30) {
printf("中吉 \n");
} else if (omikuzi > 30 && omikuzi <= 70) {
printf("小吉 \n");
} else if (omikuzi > 70 && omikuzi <= 90) {
printf("吉 \n");
} else if (omikuzi > 90 && omikuzi <= 98) {
printf("末吉 \n");
} else { printf("凶 \n");
} printf("\n\nもう一度おみくじを引く 場合は (0)を押してください。終了する場合は(1)を押してください。\n\n");
scanf("%d", &again);
result++;
} while(again == 0); /*------------------------------- ループ終了条件------------------------------*/
printf("おみくじを引いた回数は%d回です。\n\n", result);
return 0; }
/*---------- 解説といいますか そんなたいそう(漢字がわからない)なものではないのですが、JavaScript の方に記載させて頂きました -----*/
http://toshi-n.hatenablog.com/entry/2019/04/21/032910