#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define N 10;
int len = 0;//用户数
int haha = 0;
int shouye();
int yonghu();
int shangpin();
int Idtian(struct prodata *ID);
int Idshan(struct prodata *ID);
int Idcha(struct prodata *ID);
int show(struct prodata *Id);
int shangtian(struct shang *pin);
int shangshan(struct shang *pin);
int shangcha(struct shang *pin);
int shangshow(struct shang *pin);
struct prodata{
int id;
char name[20];
};
struct shang{
int id;
char name[20];
float price;
};
int main()
{
char key;
struct prodata ID[10];
struct shang pin[20];
tem2: shouye();
printf("\n请输入你想进行的操作的序号\n");
scanf(" %c", &key);
switch(key){
case '1' :
tem1: yonghu();
printf("输入您想进行的操作的序号\n");
scanf(" %c", &key);
switch(key){
case '1' :
Idtian(ID);
goto tem1;
break;
case '2' :
Idshan(ID);
goto tem1;
break;
case '3' :
tem3: Idcha(ID);
printf("退出? y/n\n");
scanf(" %c", &key);
if(key == 'y')
{
goto tem1;
}
else
{
goto tem3;
}
break;
default :
goto tem2;
break;
}
case '2' :
xixi1: shangpin();
printf("输入您想进行的操作的序号\n");
scanf(" %c", &key);
switch(key){
case '1':
shangtian(pin);
goto xixi1;
break;
case '2' :
shangshan(pin);
goto xixi1;
break;
case '3' :
xixi3: shangcha(pin);
printf("退出? y/n\n");
scanf(" %c", &key);
if(key == 'y')
{
goto xixi1;
}
else
{
goto xixi3;
}
break;
default :
goto tem2;
break;
}
}
return 0;
}
int shouye()
{
system("cls");
printf("\n *********************************************\n");
printf("\n\n");
printf("\n \n");
printf("\n 京东在线购物管理系统\n");
printf("\n 1.用户管理\n");
printf("\n 2.商品管理 \n");
printf("\n 3.购物车管理\n");
printf("\n 4.退出系统\n");
printf("\n \n");
printf("\n********************************************* \n");
}
int yonghu(){
system("cls");
printf("\n *********************************************\n");
printf("\n \n");
printf("\n 京东在线购物管理系统\n");
printf("\n 用户管理 \n");
printf("\n \n");
printf("\n 1.用户添加\n");
printf("\n 2.用户删除 \n");
printf("\n 3.用户查询\n");
printf("\n 4.返回\n");
printf("\n \n");
printf("\n********************************************* \n");
}
int shangpin(){
system("cls");
printf("\n *********************************************\n");
printf("\n\n");
printf("\n \n");
printf("\n 京东在线购物管理系统\n");
printf("\n 商品管理 \n");
printf("\n \n");
printf("\n 1.商品添加\n");
printf("\n 2.商品删除 \n");
printf("\n 3.商品查询\n");
printf("\n 4.返回\n");
printf("\n \n");
printf("\n********************************************* \n");
}
int Idtian(struct prodata *ID){
char qq;
printf("您要输入用户ID吗?y/n\n");
scanf(" %c", &qq);
while(qq == 'y'){
printf("输入用户ID\n");
scanf("%d", &ID[len].id);
printf("输入用户姓名\n");
scanf("%s", &ID[len].name);
len++;
printf("继续输入?y/n\n");
scanf(" %c", &qq);
}
}
int Idshan(struct prodata *Id){
int temp;
int i = 0;
printf("输入您想删除的id\n");
scanf("%d", &temp);
while(Id[i].id != temp&&i<=len){
i++;
}
if(Id[i].id == temp)
{
if(i == len)
{
len--;
}
else
{
while(i != len )
{
Id[i] = Id[i+1];
i++;
}
len--;
}
}
else{
printf("莫的这个人\n");
}
printf("******\n");
_sleep(1000);
printf("******\n");
}
int show(struct prodata *Id){
system("cls");
for(int i = 0; i < len; i++)
{
printf("用户ID:%d\n",Id[i].id);
printf("用户姓名:%s\n",Id[i].name);
}
}
int Idcha(struct prodata *ID){
int temp;
int i = 0;
show(ID);
if(len == 0)
{
system("cls");
printf("还没有用户 添加吧!\n");
printf("**********随便输入 然后退出咯\n");
}
printf("输入您要查找的用户id\n");
scanf("%d", &temp);
while(ID[i].id != temp&&i<=len){
i++;
}
if(ID[i].id == temp)
{
printf("\n**************************\n");
printf("用户ID:%d\n",ID[i].id);
printf("用户姓名:%s\n",ID[i].name);
printf("\n**************************\n");
}
else{
printf("抱歉 没有这个id\n");
}
}
int shangtian(struct shang *pin){
char qq;
printf("您要输入商品吗?y/n\n");
scanf(" %c", &qq);
while(qq == 'y'){
printf("输入商品编号\n");
scanf("%d", &pin[haha].id);
printf("输入商品名\n");
scanf("%s", &pin[haha].name);
printf("输入商品价格\n");
scanf("%.2f", &pin[haha].price);
haha++;
printf("继续输入?y/n\n");
scanf(" %c", &qq);
}
}
int shangshan(struct shang *pin){
int temp;
int i = 0;
printf("输入您想删除的商品编号\n");
scanf("%d", &temp);
while(pin[i].id != temp&&i<=haha){
i++;
}
if(pin[i].id == temp)
{
if(i == len)
{
len--;
}
else
{
while(i != len )
{
pin[i] = pin[i+1];
i++;
}
len--;
}
}
else{
printf("莫的这个人\n");
}
printf("******\n");
_sleep(1000);
printf("******\n");
}
int shangcha(struct shang *pin){
int temp;
int i = 0;
shangshow(pin);
if(haha == 0)
{
system("cls");
printf("还没有商品 添加吧!\n");
printf("**********随便输入 然后退出咯\n");
}
printf("输入您要查找的商品\n");
scanf("%d", &temp);
while(pin[i].id != temp&&i<=haha){
i++;
}
if(pin[i].id == temp)
{
printf("\n**************************\n");
printf("商品编号:%d\n",pin[i].id);
printf("商品名称:%s\n",pin[i].name);
printf("商品价格:%s\n",pin[i].price);
printf("\n**************************\n");
}
else{
printf("抱歉 没有这件商品么么哒\n");
}
}
int shangshow(struct shang *pin){
system("cls");
for(int i = 0; i < haha; i++)
{
printf("\n**************************\n");
printf("商品编号:%d\n",pin[i].id);
printf("商品名称:%s\n",pin[i].name);
printf("商品价格:%s\n",pin[i].price);
printf("\n**************************\n");
}
}
#include<stdlib.h>
#include<string.h>
#define N 10;
int len = 0;//用户数
int haha = 0;
int shouye();
int yonghu();
int shangpin();
int Idtian(struct prodata *ID);
int Idshan(struct prodata *ID);
int Idcha(struct prodata *ID);
int show(struct prodata *Id);
int shangtian(struct shang *pin);
int shangshan(struct shang *pin);
int shangcha(struct shang *pin);
int shangshow(struct shang *pin);
struct prodata{
int id;
char name[20];
};
struct shang{
int id;
char name[20];
float price;
};
int main()
{
char key;
struct prodata ID[10];
struct shang pin[20];
tem2: shouye();
printf("\n请输入你想进行的操作的序号\n");
scanf(" %c", &key);
switch(key){
case '1' :
tem1: yonghu();
printf("输入您想进行的操作的序号\n");
scanf(" %c", &key);
switch(key){
case '1' :
Idtian(ID);
goto tem1;
break;
case '2' :
Idshan(ID);
goto tem1;
break;
case '3' :
tem3: Idcha(ID);
printf("退出? y/n\n");
scanf(" %c", &key);
if(key == 'y')
{
goto tem1;
}
else
{
goto tem3;
}
break;
default :
goto tem2;
break;
}
case '2' :
xixi1: shangpin();
printf("输入您想进行的操作的序号\n");
scanf(" %c", &key);
switch(key){
case '1':
shangtian(pin);
goto xixi1;
break;
case '2' :
shangshan(pin);
goto xixi1;
break;
case '3' :
xixi3: shangcha(pin);
printf("退出? y/n\n");
scanf(" %c", &key);
if(key == 'y')
{
goto xixi1;
}
else
{
goto xixi3;
}
break;
default :
goto tem2;
break;
}
}
return 0;
}
int shouye()
{
system("cls");
printf("\n *********************************************\n");
printf("\n\n");
printf("\n \n");
printf("\n 京东在线购物管理系统\n");
printf("\n 1.用户管理\n");
printf("\n 2.商品管理 \n");
printf("\n 3.购物车管理\n");
printf("\n 4.退出系统\n");
printf("\n \n");
printf("\n********************************************* \n");
}
int yonghu(){
system("cls");
printf("\n *********************************************\n");
printf("\n \n");
printf("\n 京东在线购物管理系统\n");
printf("\n 用户管理 \n");
printf("\n \n");
printf("\n 1.用户添加\n");
printf("\n 2.用户删除 \n");
printf("\n 3.用户查询\n");
printf("\n 4.返回\n");
printf("\n \n");
printf("\n********************************************* \n");
}
int shangpin(){
system("cls");
printf("\n *********************************************\n");
printf("\n\n");
printf("\n \n");
printf("\n 京东在线购物管理系统\n");
printf("\n 商品管理 \n");
printf("\n \n");
printf("\n 1.商品添加\n");
printf("\n 2.商品删除 \n");
printf("\n 3.商品查询\n");
printf("\n 4.返回\n");
printf("\n \n");
printf("\n********************************************* \n");
}
int Idtian(struct prodata *ID){
char qq;
printf("您要输入用户ID吗?y/n\n");
scanf(" %c", &qq);
while(qq == 'y'){
printf("输入用户ID\n");
scanf("%d", &ID[len].id);
printf("输入用户姓名\n");
scanf("%s", &ID[len].name);
len++;
printf("继续输入?y/n\n");
scanf(" %c", &qq);
}
}
int Idshan(struct prodata *Id){
int temp;
int i = 0;
printf("输入您想删除的id\n");
scanf("%d", &temp);
while(Id[i].id != temp&&i<=len){
i++;
}
if(Id[i].id == temp)
{
if(i == len)
{
len--;
}
else
{
while(i != len )
{
Id[i] = Id[i+1];
i++;
}
len--;
}
}
else{
printf("莫的这个人\n");
}
printf("******\n");
_sleep(1000);
printf("******\n");
}
int show(struct prodata *Id){
system("cls");
for(int i = 0; i < len; i++)
{
printf("用户ID:%d\n",Id[i].id);
printf("用户姓名:%s\n",Id[i].name);
}
}
int Idcha(struct prodata *ID){
int temp;
int i = 0;
show(ID);
if(len == 0)
{
system("cls");
printf("还没有用户 添加吧!\n");
printf("**********随便输入 然后退出咯\n");
}
printf("输入您要查找的用户id\n");
scanf("%d", &temp);
while(ID[i].id != temp&&i<=len){
i++;
}
if(ID[i].id == temp)
{
printf("\n**************************\n");
printf("用户ID:%d\n",ID[i].id);
printf("用户姓名:%s\n",ID[i].name);
printf("\n**************************\n");
}
else{
printf("抱歉 没有这个id\n");
}
}
int shangtian(struct shang *pin){
char qq;
printf("您要输入商品吗?y/n\n");
scanf(" %c", &qq);
while(qq == 'y'){
printf("输入商品编号\n");
scanf("%d", &pin[haha].id);
printf("输入商品名\n");
scanf("%s", &pin[haha].name);
printf("输入商品价格\n");
scanf("%.2f", &pin[haha].price);
haha++;
printf("继续输入?y/n\n");
scanf(" %c", &qq);
}
}
int shangshan(struct shang *pin){
int temp;
int i = 0;
printf("输入您想删除的商品编号\n");
scanf("%d", &temp);
while(pin[i].id != temp&&i<=haha){
i++;
}
if(pin[i].id == temp)
{
if(i == len)
{
len--;
}
else
{
while(i != len )
{
pin[i] = pin[i+1];
i++;
}
len--;
}
}
else{
printf("莫的这个人\n");
}
printf("******\n");
_sleep(1000);
printf("******\n");
}
int shangcha(struct shang *pin){
int temp;
int i = 0;
shangshow(pin);
if(haha == 0)
{
system("cls");
printf("还没有商品 添加吧!\n");
printf("**********随便输入 然后退出咯\n");
}
printf("输入您要查找的商品\n");
scanf("%d", &temp);
while(pin[i].id != temp&&i<=haha){
i++;
}
if(pin[i].id == temp)
{
printf("\n**************************\n");
printf("商品编号:%d\n",pin[i].id);
printf("商品名称:%s\n",pin[i].name);
printf("商品价格:%s\n",pin[i].price);
printf("\n**************************\n");
}
else{
printf("抱歉 没有这件商品么么哒\n");
}
}
int shangshow(struct shang *pin){
system("cls");
for(int i = 0; i < haha; i++)
{
printf("\n**************************\n");
printf("商品编号:%d\n",pin[i].id);
printf("商品名称:%s\n",pin[i].name);
printf("商品价格:%s\n",pin[i].price);
printf("\n**************************\n");
}
}