使用C语言编写QQ会员程序

编写一个管理QQ会员信息的小项目。具体要求如下:每个QQ会员的信息包含会员名称,性别,年龄,Q币余额和会员期限这五项信息。编写添加QQ会员的函数。编写查看会员信息的函数,... 编写一个管理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");

}
更多追问追答
追问
报一个错误呀
追答
什么错?
sssstar007
2011-04-22 · TA获得超过321个赞
知道小有建树答主
回答量:547
采纳率:0%
帮助的人:256万
展开全部
楼上思路正确,如果能把固定数目的数组变成不定数目的链表的话就更好了。
另外,数据退出时可以增加写文件保存数据功能,下次程序启动时增加文件读取功能。
这样数据就可以永久保存了,而不是每次程序退出时数据就全部消去。
追问
那您编个看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式