why cant i get the input through scanf on this program?apparently program is skipping all scanf lines? : why this program doesnt take input ?
#include<stdio.h>

struct student{

	int rollno;

	char name[10];

	float marks;

};

struct student s;

void main()
{

scanf("\n enter roll no \t %d",&s.rollno);

printf("enter name");

scanf("\n name is  \t %s",s.name);

printf("enter marks");

scanf("\n  marks are \t %f",&s.marks);

	printf("\n s  actually  are %d \t %s \t %d",s.rollno, s.name , s.marks);

	getch();
}