可以弄个循环,规定一个输入为结束输入。用累计数来记录输入了多少行。比如这样,以输入1000 为结束条件
int i=0; //记录输入行数int *a;int grade; //输入的成绩while (1){ cin< if(grade==1000) //结束条件 break; i++; a[i-1] = grade; //用数组存下输入的值。}