功能展示分配中的定位/固定错误

时间:2018-12-03 16:41:37

标签: c++

在用于频率分析的代码中,Dev C ++不断地回击我需要一个';'。在我的论点(标记为)之后,但这是不正确的。添加它会使函数过程无效,即使添加它也会产生比解决的错误更多的错误。需要再次审视一下。谢谢。

我已经看了几个小时,无法找出错误。

#include <iostream>
#include <fstream>
#include <cctype>
#include <iomanip>

using namespace std;

int token;
int alphabet[26];
int loCaseA = 97;
int loCaseZ = 122;


int getCharacter(void)
{
    char inChar;
    int result;

    cin >> inChar;

    tolower(inChar);

    result = (inChar - 'A') + 1;

return result;

}

int showDistribution(alphabet[token]) ///Here\\\

{
    char dChar;

    for(i = int loCaseA; i < int loCaseZ; i++)
{
    char dChar = '0' + i;
    cout<< dChar << "  " << alphabet[i-loCaseA]<<endl;

}


}

int main(void)
{
    for(i=0; i<26; i++)
    {
    alphabet[token] = 0;
    }

    cout << "Please enter your text." << endl;

for(i = alphabet[token]; !cin.eof(); i++)
{

    getCharacter(void);

    token = result;

    if (token < loCaseA || token > loCaseZ)
    {
        token = token - loCaseA;

    }

    else
        break;

}

showDistribution(alphabet[token]);

return 0;
}

再次感谢。

1 个答案:

答案 0 :(得分:1)

int showDistribution(alphabet[token]) ///Here\\

首先,没有指定数据类型。您可能需要这样的东西。

int showDistribution(int *alphabet) ///Here\\

程序中还有其他问题。您需要阅读函数参数。他们至少需要一种数据类型。