请大家关注小弟。。C语言设计通讯录
#include <stdio.h>#include <dos.h>
#include <string.h>
struct student
{
char name[20];
char tel[20];
char qq[11];
char address[20];
char danwei[10];
}stu;
enter()
{
int i;
char q;
char q1;
char q2='y';
printf("Shu Ru Xing Ming(seimei):");
scanf("%s",&stu.name);
printf("Shu Ru Dian Hua(dennwa):");
scanf("%s",&stu.tel);
printf("Shu Ru QQ(kyukyu):");
scanf("%s",&stu.qq);
printf("Shu Ru Di Zhi(jyuusyo):");
scanf("%s",&stu.address);
printf("Shu Ru Dan Wei(tanni):");
scanf("%s",&stu.danwei); 这一系列输入完后,是不是就保存了?如果关闭程序,是不是上次输入就作废了?
printf("Fan Hui Zhu Cai Dan?(y/n):");
scanf("%c",&q);
if(q==q2)
{
这里怎么实现如果q等于q2,就返回到主菜单?
}
getch();
}
seach()
{
int i;
char name;
printf("Shu Ru Xing Ming(seimei):");
scanf("%s",&name);
for(i=0;i<20;i++)
{
if(strcmp(name,stu.name)==0);
}
printf("Xingming=%s\ttel=%s\tqq=%s\naddress=%s\tdanwei=%s\t",stu.name,stu.tel,stu.qq,stu.address,stu.danwei);
getch();
}
load()
{
printf("\t\t\tAddress book[jyuusyoroku]");
printf("\n\n");
printf("Loading.......");
sleep(1);
printf("OK\n");
sleep(1);
printf("Reading.......");
sleep(1);
printf("OK\n");
sleep(1);
system("cls");
}
main()
{
int a[7]={1,2,3,4,5,6,7};
int i;
load();
printf("\t\t\tAddress book[jyuusyoroku]");
printf("\n\n\n");
printf("\t\t Qing Xuan Ze Gong Neng Hang\n");
printf("--------------------------------------------------------------------------------");
printf("1.Shu Ru 2.Xiu Gai 3.Xian Shi 4.Cha Xun 5.Shan Chu 6.Tui Chu\n");
printf("--------------------------------------------------------------------------------");
printf("Wo Yao Xuan Ze:");
scanf("%d",&i);
if(i==a[0])
{
enter();
}
if(i==a[4])
{
seach();
}
getch();
}
就以上代码做分析,如果输入万数据后,查询数据?