c语言课程设计之同学录

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#include
#include
#define N 200
int print1();

struct txl
{
char name[15];
char sex[5];
int age;
char tel[13];
char major[20];
char school[30];
char add[90];
char others[90];
};
void main()
{
int i,flag=1;
char str[15];
struct txl stu[N];

/*下面的循环是对初始值的处理*/
for(i=0;i{
strcpy(stu[i].name,"");
strcpy(stu[i].sex,"");
stu[i].age=0;
strcpy(stu[i].tel,"");
strcpy(stu[i].major,"");
strcpy(stu[i].school,"");
strcpy(stu[i].add,"");
strcpy(stu[i].others,"");
}
for(;flag==1;)
{
switch(print1())
{
case 1:
for(i=0;stu[i].age!=0;i++)
{
printf("姓名: %s\n性别:%s\n年龄:%d\n电话:%s\n学校:%s\n专业:%s\n",stu[i].name,stu[i].sex,stu[i].age,stu[i].tel,stu[i].major,stu[i].school,stu[i].add);
printf("其他信息:%s\n",stu[i].others);
}
if(i==0)
printf("目前同学录为空,请先输入信息\n");
break;
case 2:
for(i=0;stu[i].age!=0;i++){ ;}
printf("你现在将要进行的是输入同学信息\n");
printf("输入同学的名字: ");
scanf("%s",stu[i].name);
printf("输入同学的性别: ");
scanf("%s",stu[i].sex);
printf("输入同学的年龄: ");
scanf("%d",&stu[i].age);
printf("输入同学的电话: ");
scanf("%s",stu[i].tel);
printf("输入同学的学校: ");
scanf("%s",stu[i].school);
printf("输入同学的专业: ");
scanf("%s",stu[i].major);
printf("输入同学的其他信息: ");
scanf("%s",stu[i].others);
break;
case 3:
printf("现在你将进行查询操作!请输入要查询同学的名字,按Enter结束.\n");
scanf("%s",str);
for(i=0;i{
if(strcmp(stu[i].name,str)==0)
{
printf("姓名: %s\n性别:%s\n年龄:%d\n电话:%s\n学校:%s\n专业:%s\n",stu[i].name,stu[i].sex,stu[i].age,stu[i].tel,stu[i].major,stu[i].school,stu[i].add);
printf("其他信息:%s\n",stu[i].others);
break;
}
}
if(i==N) printf("\t同学录中没有你要找的同学!\n");
break;
case 4:
flag=0;
break;
default:
printf("你的输入有错误,请重新输入!\n");

}

}




}
int print1()
{ int n;
printf("\t\t\t\t同学录\n");
printf("\t欢迎使用本同学录应用程序,其功能相对较为单薄,可以满足一般用户的使用。\n");
printf("\n");
printf("\t\t\t1.浏览同学录\n");
printf("\t\t\t2.输入同学信息\n");
printf("\t\t\t3.查询同学信息\n");
printf("\t\t\t4.退出同学录\n");
scanf("%d",&n);
return n;
}

相关文档
最新文档