- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#define MAXGUESSES 5
// function declarations
void GameRules();
int SingleGame(char file_letter);
char RetrieveGuess();
int GuessedIt(char answer, char input_letter);
int main()
{
int PlayGames = 0, //Variable Declarations
i = 0; //Variable Declarations
char correctanswer; //Variable Declarations
GameRules(); //Call of GameRules Function
FILE *fp; //Opening File
fp = fopen("lettersin", "r"); //Opening File for Reading
printf("How many games would you like to play?1-4:"); //Prompting for Number of Games to Play
scanf("&d", &PlayGames); //Scanning number of games wished to be played, storing it in PlayGames
for (i = 0; i<PlayGames; i++) //For Loop that lasts until i=playgames
{
fscanf(fp, "%c", &correctanswer); //function to scan 1 letter from lettersin.txt
int SingleGame(correctanswer); //Play one game
if (SingleGame == 1) //if Single Game returns 1, you win
{
printf("You Win!");
}
else if (SingleGame == 0) //If Single Game returns 0, you lose
{
printf("You Lose");
}
}
fclose(fp); //Closes the File
return 0;
}
void GameRules() //Function that prints the Rules
{
printf("This is the Letter Game. The goal is to guess the correct letter within 5 attempts. After each guess you will be told whether the letter you attempted to guess comes before or after the letter actually guessed.\n");
}
char RetrieveGuess() //Function to prompt for a guess, then store the guess in an integer that is returned by the function when called
{
char a;
printf("Enter a letter");
scanf("%c", &a);
return a;
}
int GuessedIt(char answer, char input_letter) //Function that returns 1 when the answer is correct, or suggests where the correct answer is if the guess is incorrect
{
if (answer == input_letter) //if the guess is the same as the answer, return 1
{
return 1;
}
else if (answer > input_letter) //if the guess is incorrect, suggest on how to improve and return 0
{
printf("the correct letter comes before your guess"); return 0;
}
else
{
printf("the correct letter comes after your guess"); return 0;
}
}
int SingleGame(char file_letter) //Function to play 1 game
{
int numGuesses = 0; //Variable Declarations
char b;
while (numGuesses < MAXGUESSES) //While Loop that repeats until numguesses=maxguesses
{
b=RetrieveGuess(); //sets b equal to the value RetrieveGuess returns
GuessedIt(file_letter, b); //uses b and whichever value is entered into SingleGame to determine wheter the answer is correct
if (GuessedIt == 1) //If function that returns 1 if the guess is correct and ends the function, otherwise it increments numguesses
{
return 1;
numGuesses = 6;
}
else numGuesses = numGuesses++; //increments numguesses to end loop after 5 guesses
}
if (numGuesses == 5) //returns 0 if the letter is not guessed within 5 tries
{
return 0;
}
}
当我尝试运行我的代码时,我没有收到任何错误消息,但我的代码在我输入我想玩的游戏数量后结束。除了“无法找到或打开 PDB 文件”之外没有任何错误,并且我使用的是 Microsoft Visual Studio 2013 Express
最佳答案
它是 scanf("%d", &PlayGames);
(将 &d 更改为 %d)
关于c - C 字母游戏提前结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39798178/
我正在编写一个类,我想知道哪一对方法更适合描述流程周期: start() -> stop() start() -> end() start() -> finish() 基本上这些方法将在执行任务之前和
对于 Android 小部件类名称是否应以“View”、“Layout”或两者都不结尾,是否存在模式或命名约定? 最佳答案 如果该类扩展了 View(或在其层次结构中扩展了 View),那么它应该以“
我正在尝试找到一个插件,该插件将使用 Verilog 突出显示匹配的开始/结束语句。 VIM 让它与花括号/括号一起工作,但它不能与它的开始/结束一起工作。我希望 VIM 突出显示正确的开始到正确的结
给出以下代码: % Generate some random data n = 10; A = cell(n, 1); for i=1:n A{i} = timeseries; A{i
我需要知道是否可以检测输入何时开始聚焦以及何时结束焦点 HTML 代码: JQuery 代码(仅示例我如何需要它): $('.datas').on('focusStart', alert("fo
所以我一直在思考一款游戏的想法,一款需要穿越时空的游戏。因此,我编写了一个 JFrame 来显示螺旋的 .gif,但它并没有在对话框显示时结束,而是保留在后台。我可以解决这个问题吗? import j
给出以下使用多线程的 Java 示例: import java.util.concurrent.*; public class SquareCalculator { private Ex
好吧,我有一个 do-while 循环,应该在使用点击“q”时结束,但它给了我错误消息,请帮忙。 package Assignments; import java.util.*; public cla
我如何有选择地匹配开始 ^或结束 $正则表达式中的一行? 例如: /(?\\1', $str); 我的字符串开头和结尾处的粗体边缘情况没有被匹配。我在使用其他变体时遇到的一些极端情况包括字符串内匹配、
我试图让程序在总数达到 10 时结束,但由于某种原因,我的 while 循环在达到 10 时继续计数。一旦回答了 10 个问题,我就有 int 百分比来查找百分比。 import java.util.
jQuery 中的 end() 函数将元素集恢复到上次破坏性更改之前的状态,因此我可以看到它应该如何使用,但我已经看到了一些代码示例,例如:on alistapart (可能来自旧版本的 jQuery
这个问题在这里已经有了答案: How to check if a string "StartsWith" another string? (18 个答案) 关闭 9 年前。 var file =
我正在尝试在 travis 上设置两个数据库,但它只是在 before_install 声明的中途停止: (END) No output has been received in the last 1
我创建了一个简单的存储过程,它循环遍历一个表的行并将它们插入到另一个表中。由于某种原因,END WHILE 循环抛出缺少分号错误。所有代码对我来说都是正确的,并且所有分隔符都设置正确。我只是不明白为什
您好,我正在使用 AVSpeechSynthesizer 和 AVSpeechUtterance 构建一个 iOS 7 应用程序,我想弄清楚合成何时完成。更具体地说,我想在合成结束时更改播放/暂停按钮
这是我的代码,我试图在响应后显示警报。但没有显示操作系统警报 string filepath = ConfigurationManager.AppSettings["USPPath"].ToStri
我想创建一个循环,在提供的时间段、第一天和最后一天返回每个月(考虑到月份在第 28-31 天结束):(“function_to_increase_month”尚未定义) for beg in pd.d
我目前正在用 Python 3.6 为一个骰子游戏编写代码,我知道我的编码在这方面有点不对劲,但是,我真的只是想知道如何开始我的 while 循环。游戏说明如下…… 人类玩家与计算机对战。 玩家 1
所以我已经了解了如何打开 fragment。这是我的困境。我的 view 旁边有一个元素列表(元素周期表元素)。当您选择一个元素时,它会显示它的信息。 我的问题是我需要能够从(我们称之为详细信息 fr
我想检测用户何时停止滚动页面/元素。这可能很棘手,因为最近对 OSX 滚动行为的增强创造了这种新的惯性效应。是否触发了事件? 我能想到的唯一其他解决方案是在页面/元素的滚动位置不再改变时使用间隔来拾取
我是一名优秀的程序员,十分优秀!