#include #include #define size 3 int main() { struct Student { int class;//[size]; int number, score; int ans; int score1, score2, all_score;//三门成绩分别为score,score1,score2,all_score为了求和 }Student[size]; Student[0].class = 11; Student[1].class = 11; Student[2].class = 12; Student[0].number = 10001; Student[1].number = 10002; Student[2].number = 10004; Student[0].score = 90; Student[0].score1 = 90; Student[0].score2 = 90; Student[1].score = 83; Student[1].score1 = 84; Student[1].score2 = 85; Student[2].score = 83; Student[2].score1 = 70; Student[2].score2 = 90; int count1; int num; //此处假设已经有学生信息,学号不予修改 printf("请输入你想要修改的学生的学号"); scanf_s("%d", &num); //scanf_s("%d", &Student[size].class); for (count1 = 0; count1 < size; count1++) { if (Student[count1].number == num) { scanf_s("%d", &Student[count1].class); scanf_s("%d%d%d", &Student[count1].score, &Student[count1].score1, &Student[count1].score2); } } for (int count2 = 0; count2 < size; count2++) { printf("%d %d ", Student[count2].class,Student[count2].number); printf("%d %d %d", Student[count2].score, Student[count2].score1, Student[count2].score2);//输入学生信息 printf("\n"); } return 0; }