请问怎么实现在-1的时候停止??

图片说明

char name[100];
int gpa;
while (1)
{
scanf("%s", &name[0]);
if (strcmp("-1", name) == 0) break;
scanf("%d", &gpa);
...
}