при вводе имени, например: Alpha Beta, я не могу заставить scanf читать слово после пробела («Beta») ...
#include<stdio.h>
struct student
{
int rollno, class;
char name[50], div[10];
};
int main()
{
struct student s1, *ptr;
ptr = &s1;
printf("\nEnter Student Class: ");
scanf("%d",&ptr->class);
printf("\nEnter Student Division: ");
scanf("%s",&ptr->div);
printf("\nEnter Student Rollno: ");
scanf("%d",&ptr->rollno);
printf("\nEnter Student Name: ");
scanf("%49s",&ptr->name);
printf("\nClass: %d\n", ptr->class);
printf("\nDivision: %s\n", ptr->div);
printf("\nRollno: %d\n", ptr->rollno);
printf("\nName: %s\n", ptr->name);
return 0;
}
при печати имени он возвращает только «Альфа», а не «Альфа-бета», что мне делать, чтобы он читал и альфа, и бета?