C言語なら、俺に聞け! <9>
■ このスレッドは過去ログ倉庫に格納されています
0619618
NGNG#include<conio.h>
void count(int *a,int margin,int *total,int *hit);
void haji(int *a,int *b);
void indec(int *a,int *b);
int zzz=0;
int main(void)
{
int eye[6]={0,0,0,0,0,0},margin,shake;
unsigned long int total=0,hit=0;
char ex;
printf("振る回数 … ");
scanf("%d",&shake);
printf("差 … ");
scanf("%d",&margin);
eye[0] = shake;
while(eye[5] != shake){
if(eye[5])haji(eye,eye+5);
else if(eye[4])indec(&eye[4],&eye[5]);
else if(eye[3])indec(&eye[3],&eye[4]);
else if(eye[2])indec(&eye[2],&eye[3]);
else if(eye[1])indec(&eye[1],&eye[2]);
else indec(&eye[0],&eye[1]);
count(eye,margin,&total,&hit);
}
count(eye,margin,&total,&hit);
printf("\n\n振る回数:%d回 差:%d以下\n",shake,margin);
printf("パターン数:%ld ヒット数:%ld ヒット率:%.15lf%\n\n",total,hit,(double)hit/(double)total*100);
printf("何かキーを押すと終了します。");
ex=getche();
if(shake>70){
printf("\n!!再確認!! 何かキーを押すと終了します。");
ex=getche();
}
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています