第一题
#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个学生的信息:名字,学号,性别和年龄:\n",i+1); scanf("%s%d%s%d",student[i].name,&student[i].num,student[i].sex,&student[i].age);
}
printf("十个学生的信息如下:\n");
for(i=0;i<10;i++)
{
printf("姓名:%s\t学号:%d\t性别:%s\t年龄:%d\n",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\n",class3[0].no,class3[0].name,class3[0].age);
fclose(fp);
return 0;
}
不会的地方问的同学。
原文:http://www.cnblogs.com/xiuyi/p/6185139.html