c语言用%c+scanf配合循环赋值

定义一个长度为100的一维字符数组c[100],然后从键盘输入一系列字符给这个字符数组c赋值。

char c[100];
for(int i=0;i<100;i++) scanf("%c",&c[i]);


#include<stdio.h>
void main()
{
    int c[100];  //定义
    gets(c);    //输入
    puts(c);    //输出
}

img


#include<stdio.h>
int main()
{
    char c[100];
    int n = 0;
    printf("请输入要输入字符的数量:\n");
    scanf("%d", &n);
    for (int i = 0; i < n; i++) 
    {
        scanf("%c", &c[i]);
    }
    for (int i = 0; i < n; i++)
    {
        printf("%c", c[i]); printf(" ");
    }
}

img