标签:txt amp put turn add 年龄 div sharp ber
#include<stdio.h>
struct student
{
char number[10];
char name[4];
char gender[20];
char phone[20];
char dept[20];
int age;
int score;
};
int main()
{
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\n",class3[j].number,class3[j].name,class3[j].age);
fclose(fp);
return 0;
}
#include<stdio.h>
struct student{
char number[10];
char name[20];
int age;
};
void add()
{
student class3;
int i=0,j;
char w;
FILE *fp=fopen("f:\\student.txt","a+");
printf("请输入姓名:");
scanf("%s",class3.name);
printf("请输入学号:");
scanf("%s",class3.number);
printf("请输入年龄:");
scanf("%d",&class3.age);
fprintf(fp,"%s %s %d\n",class3.number,class3.name,class3.age);
printf("信息添加成功,是否继续添加学生信息(y/n)");
scanf("%s",&w);
do
{
printf("请输入姓名:");
scanf("%s",class3.name);
printf("请输入学号:");
scanf("%s",class3.number);
printf("请输入年龄:");
scanf("%d",&class3.age);
fprintf(fp,"%s %s %d\n",class3.number,class3.name,class3.age);
printf("信息添加成功,是否继续添加学生信息(y/n)");
scanf("%s",&w);
}while( w==‘y‘);
}
int main()
{
printf(" 三班学生管理系统\n");
printf("添加学生信息\n");
int a;
scanf("%d",&a);
if(a==1)
add();
return 0;
}
这道题中,无论是y还是n都得继续添加学生信息,do while 的循环中的判断好像没用。
标签:txt amp put turn add 年龄 div sharp ber
原文地址:http://www.cnblogs.com/16-322/p/6185165.html