我几乎是编程新手,我正在准备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;
}