我在做一个hang子手程序来练习我的功能。 这是我的启动来测试一个功能。 由于某种原因,他跳过了函数char guessing(char guess); 他在屏幕上唯一显示的是“Welcome to Hangman 2.0”句子和“这就是你输入的”句子。 如果你知道什么是错的,请告诉我为什么它是错的。 除了我15岁,我喜欢学习东西。C++跳过功能
这是我的代码:
#include <iostream>
#include <string>
#include <ctime>
#include <cctype>
#include <vector>
#include <algorithm>
using namespace std;
char guess;
char guessing(char guess);
void check();
int main()
{
cout <<"Welcome to Hangman 2.0. Enjoy, have fun and good luck!!\n\n";
check();
return 0;
}
char guessing(char guess)
{
cout <<"Enter a guess: ";
cin >> guess;
return guess;
}
void check()
{
char guessing(char guess);
cout <<"This is what you entered: ";
cout << guess;
}
你需要得到一本关于C++,并学习如何从代码中调用一个函数。 –
@KonradRudolph我有一个,但像我说的我15岁,这本书是Enlgish这不是我的母语,所以我很难理解一些事情。 – Stijn
是的,我很惊讶这个编译。编译器在这里想什么? –