今日は授業無い日なので1日引篭もりしてましたよっと。
まぁ、起床が昼過ぎとか言う状態ですけどね。
とりあえずjavaの課題を片付けてC言語の課題でも、やろうと思ったら
うん、さっぱりわからん・・・
と20分程度で投げ出しました・・
そのまま、気分転換というか暇つぶしで麻雀の点数計算するプログラム書いてみました。
まぁ、やってるとこはCの基礎みたいな物ですから正直簡単ですけどね・・・
それに、もっと短いプログラムにも出来そうな気がする・・・
っても、暇つぶしでぱぱっと書いたものだから
折角なのでソース晒してみようと思います。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
int main (){
int fu=0, yaku=0, total=0;
double tmp=0.0;
char in[256];
while(1){
printf("符の数を入力 ->");
scanf("%d", &fu);
printf("\n飜数を入力 ->");
scanf("%d", &yaku);
printf("親ですか?(Y/N) ->");
scanf("%s", in);
if((strcmp(in,"Y"))==0){
tmp = fu * pow(2,yaku+2) * 4 * 1.5;
total=(tmp/100)+0.9;
total*=100;
if(total < 12000){
printf("%d符 %d飜の時の親の点数は%dです。\n",fu, yaku, total);
}
else if(total >= 12000 && total < 18000 || yaku >=4 && yaku < 6){
printf("満貫(12000点)です。\n");
}else if(yaku >= 6 && yaku < 8){
printf("跳満(18000点)です。\n");
}else if(yaku >= 8 && yaku < 11){
printf("倍満(24000点)です。\n");
}else if(yaku >= 11 &&yaku <13){
printf("三倍満(36000点)です。\n");
}else if(yaku >= 13){
printf("数え役満(48000点)です。\n");
}else printf("計算できません。\n");
}
if((strcmp(in,"N"))==0){
tmp = fu * pow(2,yaku+2) * 4;
total=(tmp/100)+0.9;
total*=100;
if(total < 8000){
printf("%d符 %d飜の時の子の点数は%dです。\n",fu, yaku, total);
}
else if(total >= 8000 && total < 12000 || yaku >=4 && yaku < 6){
printf("満貫(8000点)です。\n");
}else if(yaku >= 6 && yaku < 8){
printf("跳満(12000点)です。\n");
}else if(yaku >= 8 && yaku < 11){
printf("倍満(16000点)です。\n");
}else if(yaku >= 11 &&yaku <13){
printf("三倍満(24000点)です。\n");
}else if(yaku >= 13){
printf("数え役満(32000点)です。\n");
}else printf("計算出来ません。\n");}
printf("endを入力すると終了します。もう1度計算する場合は何か文字を入力してください。");
scanf("%s",in);
if((strcmp(in,"end"))==0){
return 0;
}
}
return 0;
}
一応これで麻雀の点数計算はできました。。
まぁ、符の計算出来ないとある意味使えませんけどねww
今度はこれを携帯で使えるようにしてみようかなぁ・・・
そうすれば少しは使い道が・・・
実際麻雀してる時にPCなんかで点数計算とかしないだろうし・・・
あとは符の計算なんかも面白そうだけどそれだと条件分岐が多すぎて使い辛いプログラムが完成しそうです・・・
まぁ、今日のネタはこれだけです。
ここからはゲーム情報です。
まずは、ぱれっとから
すてぃ~るMyはぁとのCGが1枚追加されました。
詳しくはこちら
あとはWhirlpoolから
・涼風のメルト 『MagusTale ~世界樹と恋する魔法使い~』と『MagusTale Infinity』をセットにした『MagusTale W-Pack』の発売が決定!
・涼風のメルト 喋るWEB漫画公開開始! 本日公開開始するのはVol.02です。
・涼風のメルト キャラクターページにてキャラクターコメントボイスの配信を開始しました。本日公開開始するのは涼です。
・涼風のメルト キャラクターページにサブキャラクター情報を追加しました
もう、長いのコピペ・・・
とりあえず
・涼風のメルト 『MagusTale ~世界樹と恋する魔法使い~』と『MagusTale Infinity』をセットにした『MagusTale W-Pack』の発売が決定!
発売日が7月30日だってさ・・・
もう、貯金するの 無理だろ・・・
6月だって限界まで買うエロゲ減らしてるのに・・・
まぁ、頑張ろう・・・
それじゃ、今日はこの辺で~
ここからはコメントの返信です。
おじさん様
>おおお、おめでとです。楽しんできてくださいな~
了解しました~ww
>自分もサイン会行ったときは、当日予約しましたw
マギステWパックのでるから前金かからないところで予約したいです・・・
まぁ、起床が昼過ぎとか言う状態ですけどね。
とりあえずjavaの課題を片付けてC言語の課題でも、やろうと思ったら
うん、さっぱりわからん・・・
と20分程度で投げ出しました・・
そのまま、気分転換というか暇つぶしで麻雀の点数計算するプログラム書いてみました。
まぁ、やってるとこはCの基礎みたいな物ですから正直簡単ですけどね・・・
それに、もっと短いプログラムにも出来そうな気がする・・・
っても、暇つぶしでぱぱっと書いたものだから
折角なのでソース晒してみようと思います。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
int main (){
int fu=0, yaku=0, total=0;
double tmp=0.0;
char in[256];
while(1){
printf("符の数を入力 ->");
scanf("%d", &fu);
printf("\n飜数を入力 ->");
scanf("%d", &yaku);
printf("親ですか?(Y/N) ->");
scanf("%s", in);
if((strcmp(in,"Y"))==0){
tmp = fu * pow(2,yaku+2) * 4 * 1.5;
total=(tmp/100)+0.9;
total*=100;
if(total < 12000){
printf("%d符 %d飜の時の親の点数は%dです。\n",fu, yaku, total);
}
else if(total >= 12000 && total < 18000 || yaku >=4 && yaku < 6){
printf("満貫(12000点)です。\n");
}else if(yaku >= 6 && yaku < 8){
printf("跳満(18000点)です。\n");
}else if(yaku >= 8 && yaku < 11){
printf("倍満(24000点)です。\n");
}else if(yaku >= 11 &&yaku <13){
printf("三倍満(36000点)です。\n");
}else if(yaku >= 13){
printf("数え役満(48000点)です。\n");
}else printf("計算できません。\n");
}
if((strcmp(in,"N"))==0){
tmp = fu * pow(2,yaku+2) * 4;
total=(tmp/100)+0.9;
total*=100;
if(total < 8000){
printf("%d符 %d飜の時の子の点数は%dです。\n",fu, yaku, total);
}
else if(total >= 8000 && total < 12000 || yaku >=4 && yaku < 6){
printf("満貫(8000点)です。\n");
}else if(yaku >= 6 && yaku < 8){
printf("跳満(12000点)です。\n");
}else if(yaku >= 8 && yaku < 11){
printf("倍満(16000点)です。\n");
}else if(yaku >= 11 &&yaku <13){
printf("三倍満(24000点)です。\n");
}else if(yaku >= 13){
printf("数え役満(32000点)です。\n");
}else printf("計算出来ません。\n");}
printf("endを入力すると終了します。もう1度計算する場合は何か文字を入力してください。");
scanf("%s",in);
if((strcmp(in,"end"))==0){
return 0;
}
}
return 0;
}
一応これで麻雀の点数計算はできました。。
まぁ、符の計算出来ないとある意味使えませんけどねww
今度はこれを携帯で使えるようにしてみようかなぁ・・・
そうすれば少しは使い道が・・・
実際麻雀してる時にPCなんかで点数計算とかしないだろうし・・・
あとは符の計算なんかも面白そうだけどそれだと条件分岐が多すぎて使い辛いプログラムが完成しそうです・・・
まぁ、今日のネタはこれだけです。
ここからはゲーム情報です。
まずは、ぱれっとから
すてぃ~るMyはぁとのCGが1枚追加されました。
詳しくはこちら
あとはWhirlpoolから
・涼風のメルト 『MagusTale ~世界樹と恋する魔法使い~』と『MagusTale Infinity』をセットにした『MagusTale W-Pack』の発売が決定!
・涼風のメルト 喋るWEB漫画公開開始! 本日公開開始するのはVol.02です。
・涼風のメルト キャラクターページにてキャラクターコメントボイスの配信を開始しました。本日公開開始するのは涼です。
・涼風のメルト キャラクターページにサブキャラクター情報を追加しました
もう、長いのコピペ・・・
とりあえず
・涼風のメルト 『MagusTale ~世界樹と恋する魔法使い~』と『MagusTale Infinity』をセットにした『MagusTale W-Pack』の発売が決定!
発売日が7月30日だってさ・・・
もう、貯金するの 無理だろ・・・
6月だって限界まで買うエロゲ減らしてるのに・・・
まぁ、頑張ろう・・・
それじゃ、今日はこの辺で~
ここからはコメントの返信です。
おじさん様
>おおお、おめでとです。楽しんできてくださいな~
了解しました~ww
>自分もサイン会行ったときは、当日予約しましたw
マギステWパックのでるから前金かからないところで予約したいです・・・