当前位置: 首页 > wzjs >正文

大丰做网站需要多少钱在线教育

大丰做网站需要多少钱,在线教育,新博念 足球网站开发,哪家公司做网站开发做得比较好综合案例《猜拳游戏》 需求: 本游戏是一款单机游戏,人机交互 规则: 需要双方出拳:石头、剪刀、布 赢: 石头 → 剪刀剪刀 → 布布 → 石头 平: 两边出拳相等 输: … 实现: 选择对…

综合案例《猜拳游戏》

  • 需求:

    本游戏是一款单机游戏,人机交互

  • 规则:

  • 需要双方出拳:石头、剪刀、布

    • 赢:
      • 石头 → 剪刀
      • 剪刀 → 布
      • 布 → 石头
    • 平:
      • 两边出拳相等
    • 输:
  • 实现:

    • 选择对手
    • 玩家出拳
    • 对手出拳
    • 判断胜负
    • 游戏退出
  • 代码

    /*************************************************************************> File Name:    demo01.c> Author:       彭波钛> Description:  > Created Time: 2025年05月12日 星期一 09时40分07秒************************************************************************/#include <stdio.h>
    #include <stdlib.h>
    #include <time.h>int main(int argc,char *argv[])
    {//初始化随机数种子(以时间作为随机数种子)srand((unsigned)time(NULL));//游戏主循环控制(默认是可以重复玩)int game_running = 1;//游戏的头printf("====================================\n");printf("==          猜拳游戏 V1.0         ==\n");printf("==           作者:AAA            ==\n");printf("====================================\n");while(game_running){//1.选择对手//创建一个变量,用来存储对手对应的序号int opponent; while(1){printf("\n选择对手:(1)哪吒 (2)敖丙 (3)敖闰:\n");//处理非数字输入if (scanf("%d", &opponent) != 1){//清空输入缓冲区非法字符while(getchar() != '\n');printf("请输入数字1-3!\n");continue;}//验证输入法范围if (opponent >= 1 && opponent <= 3) break;printf("选择无效,请重新输入!\n");}//显示对手信息 使用const修饰的变量还是变量,只不过不能再次改变const char* opponent_name = opponent == 1 ? "哪吒" : opponent == 2 ? "敖丙" : "敖闰";printf("对手:%s\n", opponent_name);//2.玩家出拳头=//创建以一个变量,用来存储玩家自己的出拳的序号int player_gesture;while(1){printf("\n请出拳:(1)石头 (2)剪刀 (3)布:\n");//非法字符输入校验if(scanf("%d", &player_gesture) != 1){//清空输入缓冲区中的所有字符while(getchar() != '\n');printf("请输入数字1~3!\n");continue;}//输入范围校验if(player_gesture >=1 && player_gesture <= 3) break;printf("无效选择,请重新输入!\n");}//显示玩家出拳信息:const char* player_gesture_name = player_gesture == 1 ? "石头" :  player_gesture == 2 ? "剪刀" : "布";printf("您出:%s\n", player_gesture_name);//3.对手出拳//创建一个变量,作为对手的出拳序号,这个序号需要1~3int computer_gesture = rand() % 3 + 1;const char* computer_gesture_name = computer_gesture == 1 ? "石头" : computer_gesture == 2 ? "剪刀" : "布";printf("%s出:%s\n", opponent_name, computer_gesture_name);//4.判断胜负(双方PK)//创建一个变量,用来存储比比较的结果int result = (player_gesture - computer_gesture + 3) % 3;printf("战况:");if(result == 0) printf("平局!\n");else if (result == 1) printf("您输了!\n");else printf("您赢了!\n");//5.游戏退出printf("\n继续游戏?[Y/N] ");//清理输入缓冲区,防止之前遗留的\n字符类型的变量读取while (getchar() != '\n');//获取键盘输入char choice = getchar(); //等价于char choice; scanf("%c", &choice);//修改循环状态game_running = choice == 'Y' || choice == 'y' ? 1 : 0;}printf("\n游戏结束!\n");return 0;
    }
    
  • 运行效果

    在这里插入图片描述

http://www.dtcms.com/wzjs/154169.html

相关文章:

  • 网站搭建的百度百家号怎么赚钱
  • 手机网站开发书籍哪个模板建站好
  • 做哪些网站可以赚钱的正规网站优化哪个公司好
  • 做英文网站内容来源枫树seo
  • 青岛 网站优化线上卖货平台有哪些
  • 四川网站建设设计公司武汉seo网络优化公司
  • 昆明网站建设费用什么是seo营销
  • 河间网站建设推广营销网络推广方式有哪些
  • 如何建网站老鱼网友情链接的四个技巧
  • 网站的备用金怎么做凭证北京关键词优化服务
  • 展示型网站一样做seo优化百度seo网络营销书
  • wordpress mysql重启星巴克seo网络推广
  • 一个网站有个前端后端怎么做百度搜索引擎优化方案
  • 昆明网页建站平台抖音关键词排名优化软件
  • 中国室内设计公司搜索引擎排名优化包括哪些方面
  • 网站开发需要什么资料郑州seo哪家专业
  • 从零开始做电影网站跨境电商培训机构哪个靠谱
  • 公司网站建站模板全网推广的方式
  • 深圳网站制作哪家好超级外链发布
  • 用群晖做网站今日新闻摘抄十条
  • 模板网站怎么做合肥网站seo推广
  • 政府办工作网站建设工作计划百度网盘资源搜索
  • 企业网站如何做seoseo排名优化北京
  • 海南省建设培训与执业资格注册中心网站市场调研
  • 网站模板框架企业网站推广优化
  • 做免费的网站教程搜索引擎排名2022
  • 做网站使用什么软件的故事型软文广告
  • wordpress外贸模版谷歌seo是什么职业
  • 公司网站在百度搜不到百度投放广告一天多少钱
  • 如何做网站解析seo入门培训班