首页 > 解决方案 > 如何在C中传递由字符串组成的数组

问题描述

我只是想写一个简单的代码,在其中输入一个 3 个字母的单词,然后打印出我输入的单词。我尝试通过创建数组来执行此操作,然后创建一个循环,其中计数器“i”不断增加,扫描函数继续为我添加的字母的每个索引值工作。但是第16行似乎有一些错误,即使这样也不确定代码的逻辑是否正确。

#include <string.h>
#define ALEN 3
int main (void)
{
    char array[ALEN];
    int i;
    printf("Enter a 3 letter word> ");
    scanf("%s", array);
    for(i=0; i<ALEN; i++)
    {
        array[i] = array[ALEN];
        scanf("%s", &array[i]);
    }
    printf("\n");
    printf("Word entered: %s", char array[i]);
return 0;
}```

标签: carrays

解决方案


推荐阅读