获取char输入并将其存储在数组中

我想取n个输入并将其保存在数组c []和p []中,然后使用它们……

我目前写的这个,但我没有得到理想的输出

#include #include int main() { int n,t,i,j,size=0; char s[100000]; char c[100]; char p[100]; scanf("%d", &n); for(i=0;i<n;i++) { scanf("%c", &c[i]); scanf("%c", &p[i]); } for(i=0; i<n;i++) { printf("%c %c", c[i],p[i]); } return 0; } 

从你的第二个评论中考虑:“我希望它像4 wr 2 9 fgqt现在c应该存储w2fq而p应该存储r9gt”,
你应该用for(...)改变所有for(...)循环for(i=0;i

用这个

 for(i=0; i 

%s用于字符串。 如果您只想读取一个字符,则应使用%c

 for(i=0;i