定义结构数组,然后搜索age为20,grade是2的,把name改成jane
#include <stdio.h>
#include <string.h>
typedef struct _student
{
int age;
int grade;
char name[20];
}student;
int main()
{
student stu[6] = {{21,1,"Lucy"},{23,2,"Lily"},{20,1,"Bill"},{20,2,"Nancy"},{21,2,"Tom"},{20,3,"Peter"}};
for(int i=0;i<6;i++)
{
if(stu[i].age == 20 && stu[i].grade == 2)
{
strcpy(stu[i].name,"Jane");
printf("%d %d %s\n",stu[i].age,stu[i].grade,stu[i].name);
}
else
printf("%d %d %s\n",stu[i].age,stu[i].grade,stu[i].name);
}
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!