c - 程序重新启动功能
问题描述
我是 C 编程的初学者,如果我能获得一些关于如何设置程序重新启动的提示,我将不胜感激?我目前正在构建一个猜谜游戏,用户有 10 次尝试猜测随机提供的密码。我希望程序能够从一开始就为用户提供新一轮的游戏(尝试编号 1 猜数字:),这意味着重新运行程序。
这是程序:
#include <stdlib.h> #include <时间.h> #defineguessLimit 10 主函数() { int secret_number; 整数猜测; intguessCount = 0; int outofGuesses = 0; 诠释我; setbuf(标准输出,NULL); srand(时间(0)); secret_number = rand() % 100; printf("\n---猜猜密码---\n"); for(i=1;i < 11;i++){ printf("尝试次数 %d 猜一个数:", i); scanf("%d", &guess); 如果(猜测 == 秘密号码){ printf("正确的数字!\n"); 休息; } 如果(猜测 < 秘密号码){ printf("对不起,数字太小了。\n"); } 否则如果(猜测>秘密号码){ printf("对不起,数字太大了。\n"); } 如果(我==10){ printf("尝试失败"); } 如果(猜测>99 || 猜测<0){ printf("超出范围。\n"); } } 返回0; }
解决方案
您可以将for
循环封装在一个while
循环中,并让条件成为来自控制台的输入,以指示用户已完成播放。
推荐阅读
- javascript - 根据另一个数组将数据提取到一个对象数组中
- performance - 当用方法实例化 lua 类时,这些方法会降低程序的性能吗?
- python - Tornado 中基于令牌的身份验证
- python - 如何使用 R 或 python 获取两个节点之间的链接
- javascript - 将本地存储项目正确格式化为 jdPDF 文档
- imap - 如何使用 IMAP 从 gmail 获取标签电子邮件?
- ruby - 模拟补丁模块
- polygon - 立方体和三角形多边形的交点
- javascript - 页面未显示在 Vuejs 项目中
- python - 从 Python 启动 systemd 计时器