先分析
大东ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!
如果是普通客户:
那么当购物的价格满100元则打折9折;最后的付款将是购物价的90%;
如果是会员:
那么当购物价格满200元则打折7.5,不满的打折8,所以最终付款需要根据购物价来打折。
代码判断如下:
int salePrice = N; //购物的价格
float payPrice; //最后的付款金额
bool isVIP = true/false; //是否是会员
if(isVIP)
{
if(salePrice=100)
{
payPrice = salePrice * 0.9;
}
else
{
payPrice = salePrice;
}
}
else
{
if(salePrice200)
{
payPrice = salePrice * 0.75;
}
else
{
payPrice = salePrice * 0.8;
}
}
找C语言教程,你可以去10010导航站找找看,该站有个教程页面,收录了目前国内最好的视频教程网,很有权威性的。百度里搜索“10010啦”,即可找到。
多加点分啊
#includestdio.h
#includestring.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 (num1)
{
return;
}
printf("姓 名\t年龄\t性别\tQ 币\t会员期限\n");
for(int i=0;inum;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 (num1)
{
printf("无会员\n");
return;
}
char n[40];
printf("输入要查找会员姓名:");
scanf("%s",n);
fflush(stdin);
for (int i=0;inum;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");
}
函数返回值类型由函数头部的返回值类型决定
例如
函数头部为int f(),这样的话,返回值类型为int型;又如头部为double f()的话,返回值类型为double型;头部为char *f()的话,返回值为char *,即指向char的指针
特别的,如果函数头部没有显示的说明返回值类型,则在C中一般是默认当作返回int型,如f(),则返回值类型为int型
可以购买个现成的系统,一卡易连锁会员卡系统
我们公司做这方面系统有5、6年经验了,全国客户超过万家门店
bool isVIP = false;//
double money = 0.0;
double discount; //折扣
////////// 此处给money赋值如money = 99.9;
if (!isVIP)//如果不是会员
{
if (money = 200)
{
discount = 0.9;
}
else
discount = 1.0;
//--------------
}
//如果是会员先对isVIP 赋值 如 isVIP = true;
if(isVIP) //如果是会员
{
if (money = 200)
{
discount = 0.75;
}
else
discount = 0.8;
}