有谁帮我看一下,为什么输不出呢,谢谢各位!
#include<stdio.h>#define N 50
void form(); //会员信息录入系统
void print(); //会员信息输出系统
struct imfor //定义结构体
{
int num; //会员号码
char name[30]; //会员的姓名
int jb; //会员的级别
float day_save; //会员当次的消费金额
float all_save; //会员消费的总金额
int fen; //会员累计的积分
}imfor[N];
void main()
{
int l;
printf("您好!欢迎来到会员收费系统\n");
printf("~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~\n");
printf("\t\t1) 会员信息录入\n");
printf("\t\t2) 会员收费系统\n");
printf("\t\t3) 查询优惠信息\n");
printf("\t\t4) 查询消费纪录\n");
printf("\t\t5) 结束使用\n");
printf("~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~\n");
do{
printf("\n请选择:");
scanf("%d",&l);
switch(l)
{
case 0:
{
printf("谢谢使用;good bye!\n");
printf("请按任意键返回");
return;
}
case 1:form();break;
case 2:print();break;
}
}while(l<5);
}
void form()
{
int t=0;
int chose='y';
printf("您好!\n");
printf("欢迎来到信息录入系统\n");
printf("信息录入之前请先看会员须知\n\n");
printf("用户须知:\n\n");
printf("1、会员的信息慎重填写,本系统只读取第一次录入的信息\n");
printf("2、信息录入之后请你先确定信息后,本系统没有修改信息的功能\n");
printf("3、选择会员级别时,请你根据具体的情况选择,普通会员与vip会员的优惠是不同的\n");
printf("4、普通会员消费时,打9折,vip会员打8.8折,vip会员消费则满100送50元\n");
printf("如果阅读完,请填写会员信息\n");
while(chose=='y'||chose=='Y')
{
t++;
printf("请您任意输入1位号码\n");
scanf("%d",&imfor[t].num);
printf("请您的姓名\n");
scanf("%s",&imfor[t].name);
printf("请您选择会员级别\n");
printf("1)普通会员\n");
printf("2)vip会员\n");
scanf("%d",&imfor[t].jb);
printf("是否继续录入信息?请选择(y/n)");
// scanf("%d",&chose);
chose=getchar();
chose=getchar();
if(chose=='no')
{
printf("谢谢你的使用!请返回到主界面选择其他操作");
return;
}
}
}
void print()
{
int t;
int y;
int s=0;
printf("请输入会员号");
scanf("%d",&y);
for(s=0;s<t;s++)
{
if(y==imfor[t].num)
{
printf("%d",imfor[t].num);
printf("%s",imfor[t].name);
printf("%d",imfor[t].jb);
}
}
}