使用C语言编写QQ会员程序
编写一个管理QQ会员信息的小项目。具体要求如下:每个QQ会员的信息包含会员名称,性别,年龄,Q币余额和会员期限这五项信息。编写添加QQ会员的函数。编写查看会员信息的函数,...
编写一个管理QQ会员信息的小项目。具体要求如下:
每个QQ会员的信息包含会员名称,性别,年龄,Q币余额和会员期限这五项信息。
编写添加QQ会员的函数。
编写查看会员信息的函数,要求能实现按照会员名称查找的功能。
打印所有会员信息的函数。
写出书面功能解析: 展开
每个QQ会员的信息包含会员名称,性别,年龄,Q币余额和会员期限这五项信息。
编写添加QQ会员的函数。
编写查看会员信息的函数,要求能实现按照会员名称查找的功能。
打印所有会员信息的函数。
写出书面功能解析: 展开
2011-04-22
展开全部
多加点分啊
#include<stdio.h>
#include<string.h>
#include <stdlib.h>
struct QqVip
{
char name[40];//名
int age;//年龄
int Qb;//Q币
bool sex;//true为男
int timelim;//期限
};
int option()
{
printf("1.查看会员信息\n");
printf("2.查找指定会员\n");
printf("3.添加会员\n");
printf("0.退出\n");
printf("请选择:");
fflush(stdout);
int temp;
scanf("%d",&temp);
fflush(stdin);
return temp;
}
void look(QqVip* vip,int num)
{
printf("会员数:%d\n",num);
if (num<1)
{
return;
}
printf("姓 名\t年龄\t性别\tQ 币\t会员期限\n");
for(int i=0;i<num;i++)
{
printf("%6s\t%4d\t%4s\t%5d\t%8d\n",vip[i].name,vip[i].age,vip[i].sex?"男":"女",vip[i].Qb,vip[i].timelim);
}
}
void add(QqVip* vip,int *num)
{
if(*num>=100)
{
printf("数量已满,无法加入\n");
return;
}
printf("请输入会员姓名、年龄、性别、Q 币、会员期限(以回车分隔):\n");
fflush(stdout);
scanf("%s",vip[*num].name);
scanf("%d",&vip[*num].age);
char sex[5];
scanf("%s",sex);
if (strcmp(sex,"男")==0)
{
vip[*num].sex=true;
}
else
{
vip[*num].sex = false;
}
scanf("%d",&vip[*num].Qb);
scanf("%d",&vip[*num].timelim);
fflush(stdin);
(*num)++;
}
void serch(QqVip* vip,int num)
{
if (num<1)
{
printf("无会员\n");
return;
}
char n[40];
printf("输入要查找会员姓名:");
scanf("%s",n);
fflush(stdin);
for (int i=0;i<num;i++)
{
if (strcmp(vip[i].name,n)==0)
{
printf("该会员信息为:\n");
printf("%6s\t%4d\t%4s\t%5d\t%8d\n",vip[i].name,vip[i].age,vip[i].sex?"男":"女",vip[i].Qb,vip[i].timelim);
fflush(stdout);
break;
}
}
}
void main()
{
int num=0;
QqVip vip[100];
int r;
while(r=option())
{
switch(r)
{
case 1:
look(vip,num);
break;
case 2:
serch(vip,num);
break;
case 3:
add(vip,&num);
break;
default:
break;
}
}
printf("exit..\n");
system("PAUSE");
}
#include<stdio.h>
#include<string.h>
#include <stdlib.h>
struct QqVip
{
char name[40];//名
int age;//年龄
int Qb;//Q币
bool sex;//true为男
int timelim;//期限
};
int option()
{
printf("1.查看会员信息\n");
printf("2.查找指定会员\n");
printf("3.添加会员\n");
printf("0.退出\n");
printf("请选择:");
fflush(stdout);
int temp;
scanf("%d",&temp);
fflush(stdin);
return temp;
}
void look(QqVip* vip,int num)
{
printf("会员数:%d\n",num);
if (num<1)
{
return;
}
printf("姓 名\t年龄\t性别\tQ 币\t会员期限\n");
for(int i=0;i<num;i++)
{
printf("%6s\t%4d\t%4s\t%5d\t%8d\n",vip[i].name,vip[i].age,vip[i].sex?"男":"女",vip[i].Qb,vip[i].timelim);
}
}
void add(QqVip* vip,int *num)
{
if(*num>=100)
{
printf("数量已满,无法加入\n");
return;
}
printf("请输入会员姓名、年龄、性别、Q 币、会员期限(以回车分隔):\n");
fflush(stdout);
scanf("%s",vip[*num].name);
scanf("%d",&vip[*num].age);
char sex[5];
scanf("%s",sex);
if (strcmp(sex,"男")==0)
{
vip[*num].sex=true;
}
else
{
vip[*num].sex = false;
}
scanf("%d",&vip[*num].Qb);
scanf("%d",&vip[*num].timelim);
fflush(stdin);
(*num)++;
}
void serch(QqVip* vip,int num)
{
if (num<1)
{
printf("无会员\n");
return;
}
char n[40];
printf("输入要查找会员姓名:");
scanf("%s",n);
fflush(stdin);
for (int i=0;i<num;i++)
{
if (strcmp(vip[i].name,n)==0)
{
printf("该会员信息为:\n");
printf("%6s\t%4d\t%4s\t%5d\t%8d\n",vip[i].name,vip[i].age,vip[i].sex?"男":"女",vip[i].Qb,vip[i].timelim);
fflush(stdout);
break;
}
}
}
void main()
{
int num=0;
QqVip vip[100];
int r;
while(r=option())
{
switch(r)
{
case 1:
look(vip,num);
break;
case 2:
serch(vip,num);
break;
case 3:
add(vip,&num);
break;
default:
break;
}
}
printf("exit..\n");
system("PAUSE");
}
更多追问追答
追问
报一个错误呀
追答
什么错?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询