首字符无法读入的问题。
题目:读入字符串,回车换行。如果连续按两次回车则程序打印退出。问题:首字符无法读入。请达人们帮忙看看。。
代码如下:#include <stdio.h>
int main() {
struct {
int num;
char name[20];
} person[20];
int index = 0,i;
while(getch() != '\r') {
int j=0;
scanf("%s",&person[index].name);
person[index].num = index;
index ++;
}
for(i=0;i<index;i++){
printf("%d. %s\n",person[i].num,person[i].name);
}
//printf("%d\n",index);
}