scanf跳过数组位置

时间:2018-08-17 09:08:31

标签: c struct scanf

我几乎是编程新手,我正在准备Uny考试(很抱歉,我的英语不太好:

我正在学习结构(struct),而scanf有一些问题,应该在结构数组中插入字符。但是,与其为每个数组空间都插入一个char,它不对每个数组空间都加一个空格,所以如果我scanf(a-s-d-f-d)数组结果为array{a- -s- -d- -f- - d}

#include <stdio.h>
struct persona
{
  char name[10];
  int eta;
  int data[3]
};
struct persona simpatico;

int main()
{
    int i, j;
    for(i=0; i<10; i++)
    {
        scanf("%c", &simpatico.name[i]);
    }
    for(j=0; j<10; j++)
    {
        printf("%i %c \n", j, simpatico.name[j]);
    }
return 0;
}

0 个答案:

没有答案