【发布时间】:2014-06-08 14:30:27
【问题描述】:
我想做的是在循环中的字符数组中输入字符。我是 c 编程新手,不太了解指针的用法。我的输入是这样的:
INPUT:
a b
c d
e f upto n times
我已经声明了两个数组char a[n],b[n];,我想在a[0]中输入a,在b[1]中输入b,在a[2]中输入c...
这是我的尝试
char a[n],b[n];
for(i=0;i<n;i++)
{
scanf("%c %c",&a[i],&b[i]);
printf("%c %c",*(a+i),*(b+i));
}
但这不起作用!!如果我输入:a b 输出是 a a `
【问题讨论】:
-
“它不起作用”有点含糊。发生什么了?它显示什么?
-
现在它可以工作了,但是输出和输入之间多了一条线。但我没有使用任何换行符?