#include <stdio.h> int main() { struct { 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> struct student{ char number[10]; char name[20]; int age; }; int main() { student class3[31]; int i=0,j; FILE *fp=fopen("g:\input.txt","r"); while(!feof(fp)) { fscanf(fp,"%s%s%d",class3[i].number,class3[i].name,&class3[i].age); i++; } fclose(fp); fp=fopen("g:\output.txt","w"); for(j=0;j<i;j++) fprintf(fp,"%s %s %d ",class3[j].number,class3[j].name,class3[j].age); fclose(fp); return 0; }
#include<stdio.h> struct student { char sno[10]; char sname[20]; int age; }; void addStudent() { student class3; FILE *fp=fopen("f:\student.txt","a+"); int ch; do { printf("学号:"); scanf("%s",class3.sno); printf("姓名:"); scanf("%s",class3.sname); printf("年龄:"); scanf("%d",&class3.age); printf("%s %s %d ",class3.sno,class3.sname,class3.age); printf("信息添加成功,是否继续添加学生信息(1/2)"); scanf("%s",&ch); }while(ch=='1' || ch=='2'); int main() { int a; printf("1、学生管理系统 "); printf("请输入序号"); scanf("%d",&a); if(a==1) addStudent(); return 0; }
这题有点小意外 回头我再看看