我想要输入n个输入并将其保存在数组c []和p []中,然后再使用它们......
我目前已经写过这个,但我没有得到所需的输出
#include<stdio.h>
#include<stdlib.h>
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;
}
答案 0 :(得分:3)
从你的第二个评论中考虑:&#34;我希望它像4 w r 2 9 f g q t现在c应该存储w2fq而p应该存储r9gt&#34;,
您应该使用for(...)
for(i=0;i<n/2;i++)
循环
答案 1 :(得分:1)
使用此
for(i=0; i<n;i++)
{
scanf("%c %c", &c[i], &p[i]);
}
%s
用于字符串。
如果您只想阅读一个字符,则应使用%c
。
答案 2 :(得分:0)
for(i=0;i<n;i++)
{
scanf(" %c", &c[i]);//skip space character
scanf(" %c", &p[i]);
}