实现输入字符串的倒序,我这个程序每次倒序都没有第一个字符,请帮忙看下为啥第一个被吞了,我实在看不出来
#include<stdio.h>
#include<string.h>
int main()
{
char a[100];
for(int m=0;scanf("%c",&a[0])!=EOF;m++)
{
int j=0;
while((a[j]=getchar())!='\n')
{
j++;
}
for(int i=j-1;i>=0;i--)
printf("%c",a[i]);
}
return 0;
}