第一题
#include "stdio.h" int main(void) { struct student_list { char name[10]; int num; char sex[2]; int age; }student[10]; int i; for(i=0;i<10;i++) { printf("请输入第%d个学生的信息:名字,学号,性别和年龄: ",i+1); scanf("%s%d%s%d",student[i].name,&student[i].num,student[i].sex,&student[i].age); } printf("十个学生的信息如下: "); for(i=0;i<10;i++) { printf("姓名:%s 学号:%d 性别:%s 年龄:%d ",student[i].name,student[i].num,student[i].sex,student[i].age); } return 0; }
第二题
#include<stdio.h> #include<stdlib.h> struct student { char no[10]; char name[20]; int age; }; int main() { student class3[31]; FILE *fp=fopen("c:\input.txt","r"); fscanf(fp,"%s%s%d",class3[0].no,class3[0].name,&class3[0].age); fclose(fp); fp=fopen("c:\output.txt","w"); fprintf(fp,"%s %s %d ",class3[0].no,class3[0].name,class3[0].age); fclose(fp); return 0; }
不会的地方问的同学。