I know this seems a very easy problem but till I am not getting the required output. Please correct any mistakes on asking the question as i am posting question on this site for the first time.
The code I tried is as follows:
#include<stdio.h>
int main()
{
    int i, n;
    char name[20][80];
    printf("\nEnter the number of students: ");
    scanf("%d", &n);
    printf("\nEnter the name of the students: ");
    for(i=0; i<n; i++)
    {
        fgets(name[i], 80, stdin);
    }
    printf("\nThe name of the students are: \n");
    for(i=0; i<n; i++)
    {
        puts(name[i]);
    }
    return 0;
}
But the output is like:
Enter the number of students: 3
Enter the name of students: Park Jimin
Jeon Jungkook 
The name of the students are:
Park Jimin
Jeon Jungkook 
I can't understand why the number of students became 2 though I mentioned 3. Please help.
 
     
     
    