1 猜数游戏
1 #include <time.h> 2 #include <stdio.h> 3 int main() 4 { 5 int n,m,i=0; 6 srand(time(NULL)); 7 n=rand() % 100 + 1; 8 do{ 9 printf("输入所猜数字:"); 10 scanf("%d",&m); 11 i++; 12 if (m>n) 13 printf("错误!所猜数太大了!\n"); 14 else if (m<n) 15 printf("错误!所猜数太小了!\n"); 16 }while(m!=n); 17 printf("答对了!\n"); 18 printf("共猜测了%d次。\n",i); 19 if(i<=5) 20 printf("你太聪明了,这么快就猜出来了!"); 21 else if(i>5) 22 printf("还需改进方法,以便更快猜出来!"); 23 getch(); 24 return 0; 25 }
2 掷骰子
1 #include <stdio.h> 2 #include <time.h> 3 void play(int n) 4 { 5 int i,m=0,t=0; 6 for(i=0;i<n;i++) 7 { 8 t=rand()%6+1; 9 m+=t; 10 printf("\t第%d粒:%d;\n",i+1,t); 11 } 12 printf("\t总点数为:%d\n",m); 13 } 14 int main(void) 15 { 16 int c;//参赛人数 17 int n;//骰子数量 18 int i,m; 19 do{ 20 srand(time(NULL)); 21 printf("设置骰子数量(输入0退出):"); 22 scanf("%d",&n); 23 if(n==0) break;//至少一个骰子 24 printf("\n输入本轮参赛人数(输入0退出):"); 25 scanf("%d",&c); 26 if(c==0) break; 27 for(i=0;i<c;i++) 28 { 29 printf("\n第%d位选手掷出的骰子为:\n",i+1); 30 play(n); 31 } 32 printf("\n"); 33 }while(1); 34 return 0; 35 }
时间: 2024-10-14 22:21:47