我想让第一个用户告诉我他们想要在数组中有多少个元素。然后,我创建一个char数组(char a [n]),其中n是我从用户那里得到的元素数。 我想要for循环来扫描字符的输入。但是for循环跳了两次并扫描输入。
#include <stdio.h>
int main(void)
{
int n, i;
printf("How many elements you want in the array? ");
scanf("%d",&n);
char a[n];
for(i = 0; i < n; i++)
{
printf("Enter a character: ");
scanf("%c", &a[i]);
}
for(i = 0; i < n; i++)
{
printf("%c", a[i]);
}
return 0;
}