#include<time.h>
#include<stdlib.h>
#include<stdio.h>
int Computer(int n);
int main()
{ int x,y,m; printf("Input 1 or 1,2:"); scanf("%d",&x); y=Computer(x); for(m=x;m<=30;m++) { printf("Input it continuing:"); scanf("%d",&x); } if(Computer(y)==30) { printf("You lose!\n"); } else printf("You win!\n");
}
int Computer(int n)
{ int e,r;/*r為亂數*/ r=Rnd(); if((e+1)%3==1) { printf("%d",e+1); } else if((e+1)%3==2) { printf("%d\n,%d",e+1,e+2); } else if((e+1)%3==0&&r%2==0) { printf("%d",e+1); } else if((e+1)%3==0&&r%2==1); { printf("%d\n,%d",e+1,e+2); } return e;
}
int Rnd()
{ srand(time(NULL)); return rand()%2;
}
uj5u.com熱心網友回復:
#include<time.h>
#include<stdlib.h>
#include<stdio.h>
int Computer(int n);
int Rnd(void);
int main()
{
int x,y,m;
printf("Input 1 or 1,2:");
scanf("%d",&x);
y=Computer(x);
for(m=x;m<=30;m++) {
printf("Input it continuing:");
scanf("%d",&x);
}
if(Computer(y)==30) {
printf("You lose!\n");
} else
printf("You win!\n");
return 0;
}
int Computer(int n)
{
int e,r;/*r為亂數*/
r = Rnd();
if((e+1)%3==1) {
printf("%d",e+1);
} else if((e+1)%3==2) {
printf("%d\n,%d",e+1,e+2);
} else if((e+1)%3==0&&r%2==0) {
printf("%d",e+1);
//} else if((e+1)%3==0&&r%2==1); {
} else if((e+1)%3==0&&r%2==1) {
printf("%d\n,%d",e+1,e+2);
}
return e;
}
int Rnd()
{
srand(time(NULL));
return rand()%2;
}
供參考~
多一個分號~
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/228158.html
標籤:C語言
上一篇:時間大小驗證
下一篇:求助,Java執行緒優先級問題
