我在 Turbo c 3.1 中用 C 编写了一个练习代码。我的目标是获得字符输出。我的代码如下:
#include<stdio.h>
#include<conio.h>
void main(){
char a[10],b;
int i;
clrscr();
for(i=0;i<10;i++)
a[i]='$';
for(i=0;i<10;i++){
b=getchar();
a[i]=b;
}
for(i=0;i<10;i++)
printf("%c",a[i]);
getch();
}
在这里,我必须输入 10 个字符,但执行后我只得到 5 个字符。我无法解决问题。你能帮我么?提前致谢。