小游戏——猜数字
1. #include <iostream> 2. #include <cstdio> 3. #include <cstdlib> 4. #include <ctime> 5. using namespace std; 6. int n,m,i; 7. int main(int argc, char *argv[]) 8. { 9. printf("--------------------------------------------------\n"); 10. printf("----------------这是一个猜数字游戏----------------\n"); 11. printf("----------你会有10次机会输入你猜到的数字----------\n"); 12. printf("----------------机会用尽你就会失败----------------\n"); 13. printf("--------------------------------------------------\n"); 14. printf("游戏开始!\n"); 15. srand(time(0)); 16. n=(rand()%(100-1+1)+1); 17. printf("我在心里默念一个1——100之间的数字,你猜猜它是几?\n\n"); 18. for(i=9;i>=0;i--){ 19. scanf("%d",&m); 20. if(m==n) { 21. printf("Yes!你猜对了!你真棒!(*^▽^*) \n"); 22. return 0; 23. } 24. else { 25. printf("No!你猜错了!\n"); 26. if(m>n) printf("提醒一下,你猜的数字太大了!\n"); 27. else printf("提醒一下,你猜的数字太小了!\n"); 28. printf("你还有%d次机会!思考一下,继续加油!\n",i); 29. } 30. printf("\n"); 31. } 32. printf("机会用尽,你失败了!(-_-)\n\n"); 33. return 0; 34. }
小游戏——剪刀石头布
1. #include <iostream> 2. #include <cstdio> 3. #include <cstdlib> 4. #include <ctime> 5. using namespace std; 6. int n,m,i; 7. int main(int argc, char *argv[]) 8. { 9. printf("------------------------------------------------------\n"); 10. printf("----------------这是一个剪刀石头布游戏----------------\n"); 11. printf("---------三局两胜 输入:1 剪刀 2 石头 3 布---------\n"); 12. printf("------------------------------------------------------\n"); 13. printf("游戏开始!\n"); 14. srand(time(0)); 15. int a=0,b=0; 16. for(i=1;i<=3;i++){ 17. n=(rand()%(3-1+1)+1); 18. printf("请输入你的选择!\n"); 19. scanf("%d",&m); 20. if(m==n) { 21. if(m==1) printf("剪刀对剪刀 平局\n"); 22. else if(m==2) printf("石头对石头 平局\n"); 23. else if(m==3) printf("布对布 平局\n"); 24. } 25. else if(n==1) { 26. if(m==2) {printf("剪刀对石头 你赢了\n");b++;} 27. else if(m==3) {printf("剪刀对布 你输了\n");a++;} 28. } 29. else if(n==2) { 30. if(m==1) {printf("石头对剪刀 你赢了\n");b++;} 31. else if(m==3) {printf("石头对布 你输了\n");a++;} 32. } 33. else if(n==3) { 34. if(m==1) {printf("布对剪刀 你赢了\n");b++;} 35. else if(m==2) {printf("布对石头 你输了\n");a++;} 36. } 37. } 38. printf("\n三局结束了,我得%d分,你得%d分。\n",a,b); 39. if(a==b)printf("我们打平了\n"); 40. else if(a>b)printf("你输了\n"); 41. else printf("你赢了\n"); 42. return 0; 43. }