手动迭代c中的数组

时间:2016-11-25 15:28:09

标签: c arrays

我有一个10个单词的字符串数组,我想显示它们。

但是,我希望用户按一个键,然后显示下一个值。

即,它应该显示a,然后用户按下一个键并显示b。

我怎样才能做到这一点?

 char destination[10][10]

 for (i=0; i<10; i++){

    printf(Enter a name: );
    scanf( "%s", name[i])
 }


 for (i=0; i<10; i++){

    printf(" Name %d: %s", i, name[i]);
    getch();
 }

1 个答案:

答案 0 :(得分:0)

我不确定你想要什么,也不确定你的实际问题是什么,但这在这里工作正常:

#include <stdio.h>
#include <conio.h>

int main() {

    char name[10][10];
    int i;

    for (i = 0; i<10; i++) {

      printf("Enter a name : ");
      scanf("%s", name[i]);
    }

  for (i = 0; i<10; i++) {

    printf(" Name %d: %s", i, name[i]);
    getch();
  }    
}