struct AA{struct studend{int num;char name[20];int age;}stud[100];int length;}ss;例如已经存入20信息,ss.length=20;输出全班数据,填程序for(i=0;i<;( 1 );i++) //填空处(1){cout<;<;ss.stud[i].num<;<;"\t"<;<;ss.stud[i].name<;<;"\t"<;<;ss.stud[i].age<;<;endl;}插入数据到第2个位置,填程序for(i=ss.length;i>;1;i--){ss.stud[i].num=ss.stud[(2)].num;//填空处(2)strcpy(ss.stud[i].name,ss.stud[(2)].name);ss.stud[i].age=ss.stud[(2)].age;}ss.stud[1].num=1802;strcpy(ss.stud[1].name,“wang”);ss.stud[1].age=17;ss.length++;[/i][/i][/i][/i][/i][/i]
举一反三
- 以下程序的功能是将文件stud_data中第i个学生的姓名、学号、年龄、性别输出,请填入适当内容。#include”stdio.h”struct stud_type{char name[10];int num;int age;char sex;}stud[10];void main(){int i;FILE_______;if((fp=fopen(“stud_dat”,”rb”))==NULL){printf(“cannot open file\n”);exit(0);}scanf(“%d”,&i);fseek(_______ ________ ________);fread(_______,sizeof(struct student_type),1,fp);printf(“%s%d%d%c\n”,stud[i].name,stud[i].num,stud[i].age,stud[i].sex);fclose(fp);}[/i][/i][/i][/i]