Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 在main()中调用函数时遇到问题_C_Function_Main - Fatal编程技术网

C 在main()中调用函数时遇到问题

C 在main()中调用函数时遇到问题,c,function,main,C,Function,Main,我在main()中调用“initialize”函数时遇到了一个以前从未见过的错误。 我需要帮助确定我的代码有什么问题。请注意,我仍在完成main()的过程中,但在这个问题解决之前,我真的不能再继续下去了 #include <stdio.h> #include <ctype.h> #define MAX 26 void initialize(char a[], char b[], int c[]); void setLetters(char newCount[], in

我在main()中调用“initialize”函数时遇到了一个以前从未见过的错误。 我需要帮助确定我的代码有什么问题。请注意,我仍在完成main()的过程中,但在这个问题解决之前,我真的不能再继续下去了

#include <stdio.h>
#include <ctype.h>

#define MAX 26

void initialize(char a[], char b[], int c[]);
void setLetters(char newCount[], int newNumber[]);
void checkLetters(char b[], int newNumber[]);
int isZero(int c[]);
void getstring(char a[]);

int main(void)
{
char a[MAX], b[MAX];
int c[MAX]; 
#包括
#包括
#定义最大值26
无效初始化(字符a[],字符b[],整数c[]);
void setLetters(char newCount[],int newNumber[]);
无效的校验字母(字符b[],整数newNumber[]);
int为零(int c[]);
void getstring(char a[]);
内部主(空)
{
字符a[MAX],b[MAX];
int c[MAX];
这是我遇到问题的一行,错误是“to initialize”,错误的进一步细节是“undefined reference to initialize”

初始化(a、b、c);
返回0;
}
无效初始化(字符a[],字符b[],整数c[]
{
int i;
对于(i=0;i

有一个打字错误。它在itialize中调用。

Yhea<代码>初始化
->
初始化
哇,我一定是瞎了,思维不清。我想我要去睡觉了。谢谢各位。
initialize( a, b, c);  

return 0;
}

void intialize(char a[], char b[], int c[])
{
int i;
for(i = 0; i < MAX; ++i) {

    a[i] = '\0';
    b[i] = '\0';
    c[i] = 0;
}
}
void setLetters(char newCount[], int newNumber[])
{
int i, index = 0;
for(i = 0; i < MAX; ++i) {
    if(isalpha(newCount[i])) {
        newCount[i] = tolower(newCount[i]);
        index = (int)(newCount[i] - 'a');
        newNumber[index] +=1;
    }
}
}
void checkLetters(char b[], int newNumber[])
{
int i, index;
for(i = 0; i < MAX; ++i) {
    if(isalpha(newNumber[i])) {
        newNumber[i] = tolower(newNumber[i]);
        index = (int)(newNumber[i] - 'a');
        newNumber[index] -= 1;
    }
}
}
int isZero(int c[])
{
int i, j;
for(i = 0; i < MAX; ++i) {
    if(c[i] == 0) {
        j = 1;
    } else
        return 0;
}
return j;
}
void getstring(char a[]){
char line[MAX];

printf("Enter a string: ");
gets(line); 
}
void intialize(char a[], char b[], int c[])
{