1、首先創(chuàng)建一個c語言項目。然后右鍵頭文件,創(chuàng)建一個Stu的頭文件。
我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、弓長嶺ssl等。為近1000家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的弓長嶺網(wǎng)站制作公司
2、編寫頭文件的代碼。再將數(shù)據(jù)結(jié)構(gòu)的增刪改查和結(jié)構(gòu)體寫入頭文件。
3、在源文件中創(chuàng)建main源文件和Stu源文件。再main文件中寫入int mian()代碼。
4、然后在mian主函數(shù)中,寫入while語句無限循環(huán)。再寫入Init函數(shù)。
5、在Stu源文件的Init函數(shù)用printf語句,將學(xué)生管理系統(tǒng)輸出。再創(chuàng)建鏈表的頭節(jié)點(diǎn)head。
6、然后用switch函數(shù)對操作進(jìn)行判斷。再執(zhí)行數(shù)據(jù)結(jié)構(gòu)的增刪改查功能。這樣一個學(xué)生管理系統(tǒng)的基本框架就完成了。
#include iostream.h
#include iomanip.h
#include stdlib.h
typedef struct
{
int no;
char name[5];
int number;
}Data;
typedef struct node
{
Data inform;
struct node* next;
}LNode,*LinkList;
void Onit_LinkList(LinkList L);
LinkList Creat_LinkList(LinkList L);
void Print_LinkList(LNode* L);
LinkList Search_Data(int No,LinkList L);
LinkList In_Data(Data d,LinkList L);
void Out_Data(int No,int number,LinkList L);
LinkList Sort_LinkList(LinkList L);
LNode* Compare_NO(LinkList L);
LNode* Mix(LinkList L);
int main()
{
int option;
LNode* L;
L=(LNode*)malloc(sizeof(LNode));
Onit_LinkList(L);
do
{
cout"\n----------------------------------"
"請選擇相應(yīng)的操作"
"------------------------------\n"
"1.........錄入貨物信息"endl
"2.........查找貨物并輸出相應(yīng)信息"endl
"3.........加入貨物"endl
"4.........提取貨物"endl
"5.........輸出貨物信息"endl
"0.........退出倉庫管理系統(tǒng)"endl;
cinoption;
switch(option)
{
case 0:
break;
case 1: L=Creat_LinkList(L);
break;
case 2:
{
int n1;
LinkList L1;
L1=(LNode*)malloc(sizeof(LNode));
cout"\n鍵入0退出查找。\n";
do
{
cout"\n輸入要查找的貨號:";
cinn1;
if(n1==0)break;
L1=Search_Data(n1, L);
if(L1==NULL)
{
cout"\n找不到指定的貨物!!!!\n";
}
else
{
cout"------------------------------------\n"
"貨物代號"setw(15)
"貨物名稱"setw(15)
"貨物數(shù)量"endl
L1-inform.nosetw(18)
L1-inform.namesetw(18)
L1-inform.numberendl;
}
}while(n1);
break;
}
case 3:
{
LinkList L1;
L1=(LNode*)malloc(sizeof(LNode));
cout"鍵入0退出加入貨物。\n";
do
{
Data d;
cout"\n輸入加入的貨號:";
cind.no;
L1=Search_Data(d.no,L);
if(d.no==0)break;
if(L1!=NULL)
{
cout"\n倉庫中已存在要加入的貨物,\n"
"只需輸入加入的數(shù)量:";
cind.number;
}
else
{
cout"\n輸入貨物名稱及數(shù)量:";
cind.named.number;
}
L=In_Data(d,L);
}while(1);
break;
}
case 4:
{
LinkList L1;
L1=(LNode*)malloc(sizeof(LNode));
cout"\n鍵入0退出提取貨物。\n";
do
{
int No,number;
cout"\n輸入要提取貨號:";
cinNo;
if(No==0)break;
L1=Search_Data(No,L);
if(L1==NULL)
{
cout"該貨物信息不存在!!!\n";
continue;
}
cout"------------------------------------\n"
"貨物代號"setw(15)
"貨物名稱"setw(15)
"貨物數(shù)量"endl
L1-inform.nosetw(18)
L1-inform.namesetw(18)
L1-inform.numberendl;
cout"\n輸入提取貨物的數(shù)量:";
cinnumber;
Out_Data( No,number,L);
}while(1);
break;
}
case 5:
{
Print_LinkList(L);
break;
}
default:
cout"無效操作!!";
break;
}
}while(option);
return 0;
}
void Onit_LinkList(LinkList L)
{
L-next=NULL;
}
LinkList Creat_LinkList(LinkList L)
{
LNode *s,*r=L;
cout"鍵入0退出錄入。\n";
do
{
cout"\n輸入貨號:";
s=(LNode*)malloc(sizeof(LNode));
cins-inform.no;
if(s-inform.no==0)
{
free(s);
break;
}
if(r-inform.no==s-inform.no)
{
cout"\n貨號重復(fù)!!!!\n";
continue;
}
cout"\n輸入貨物名稱及數(shù)量:";
cins-inform.name
s-inform.number;
r-next=s;
r=s;
}while(1);
if(r!=NULL)r-next=NULL;
L=Sort_LinkList(L);
return L;
}
void Print_LinkList(LNode* L)
{
LNode *r=L;
if(L-next==NULL)cout"倉庫中無貨物\n";
else
{
cout"------------------------------------\n"
"貨物代號"setw(15)
"貨物名稱"setw(15)
"貨物數(shù)量"endl;
do
{
r=r-next;
coutr-inform.nosetw(18)
r-inform.namesetw(18)
r-inform.number
endl;
}while(r-next!=NULL);
}
}
LinkList Search_Data(int No,LinkList L)
{
LinkList r;
r=L-next;
while(r!=NULL r-inform.no!=No)
r=r-next;
return r;
}
LinkList In_Data(Data d,LinkList L)
{
LinkList L1;
L1=(LNode*)malloc(sizeof(LNode));
L1=Search_Data(d.no,L);
if(L1==NULL)
{
LNode *r,*p,*s;
r=L-next;
s=L;
p=(LNode*)malloc(sizeof(LNode));
p-inform.no=d.no;
for(int i=0;i6;i++)
{
p-inform.name[i]=d.name[i];
}
p-inform.number=d.number;
while(r-inform.nod.no)r=r-next;
while(s-next!=r)s=s-next;
p-next=s-next;
s-next=p;
}
else
L1-inform.number +=d.number;
return L;
}
LinkList Sort_LinkList(LinkList L)
{
LinkList new_list;
LNode *r,*p,*mix;
new_list=(LNode*)malloc(sizeof(LNode));
new_list-next=NULL;
r=new_list;
mix=Mix(L);
do
{
p=(LNode*)malloc(sizeof(LNode));
p=Compare_NO(L);
r-next=p;
r=p;
}while(p-inform.nomix-inform.no);
if(r!=NULL)r-next=NULL;
L=new_list;
return L;
}
void Out_Data(int No,int number,LinkList L)
{
LinkList L1;
L1=(LNode*)malloc(sizeof(LNode));
L1=Search_Data(No,L);
if(L1-inform.number=number)
L1-inform.number-=number;
else
{
char p;
cout"\n該貨物庫存不足,是否提取(Y/N):";
cinp;
if(p=='y'||p=='Y')
{
cout"\n貨物"L1-inform.nameendl
"提取了"L1-inform.number
"件,還需"number-L1-inform.number
"件才能滿足您的要求~~"endl;
L1-inform.number=0;
}
}
}
LNode* Compare_NO(LinkList L)
{
LNode *r,*p,*s;
s=(LNode*)malloc(sizeof(LNode));
p=L-next;
if(p-next==NULL)return p;
r=p-next;
while(r!=NULL)
{
if(p-inform.nor-inform.no)p=r;
r=r-next;
}
*s=*p;
while(L-next!=p)L=L-next;
if(p-next==NULL)L-next=NULL;
else L-next=p-next;
free(p);
return s;
}
LNode* Mix(LinkList L)
{
LNode *r,*p,*s;
s=(LNode*)malloc(sizeof(LNode));
p=L-next;
if(p-next==NULL)return p;
r=p-next;
while(r!=NULL)
{
if(p-inform.nor-inform.no)p=r;
r=r-next;
}
return p;
}
看看能用不
while(y); // 這個后面多了一個空格,導(dǎo)致了后面的break沒有再循環(huán)中了,去掉就可以了。
{printf("●●●●●●●●●●●請輸入圖書信息●●●●●●●●●●●\n\n");
printf("\n\t書名:");
scanf("%s",tushu.book[tushu.count].bookn);
printf("\n\t作者名:");
scanf("%s", tushu.book[tushu.count].bookz);
printf("\n\t分類號:");
scanf("%s", tushu.book[tushu.count].bookf);
printf("\n\t出版時間:");
scanf("%s", tushu.book[tushu.count].bookt);
printf("\n\t價格:");
scanf("%f",tushu.book[tushu.count].price);
tushu.count++;
printf("\n是否繼續(xù)錄入(0.退出錄入返回菜單;其他鍵繼續(xù)錄入):");
fflush(stdin);
scanf("%d",y);
if(y!=1)
{y=0;
→break; error C2043: illegal break
}
}
save();
}
以下是我的程序,剛編好的,剛好符合你的要求,看看吧,對你應(yīng)該有幫助:
呵呵
#include
#include
#include
#include
#define N 100
struct employee
{
int num;
char name[10];
char sex;
int age;
char xueli[30];
int wage;
char addr[30];
long int tel;
}em[100]; /*定義一個結(jié)構(gòu)體*/
void menu();
void input();
void save(int);
void display();
void del();
void add();
void search();
void search_num();
void search_xueli();
void search_tel();
void modify(); /*定義各函數(shù)*/
void menu() /*菜單函數(shù)*/
{
printf(" ☆☆☆計算機(jī)科學(xué)與技術(shù)學(xué)系☆☆☆\n");
printf("\n");
printf(" ∮08802班 關(guān)麗霞∮\n");
printf("\n");
printf(" ******************職工信息管理****************\n");
printf(" 1.錄入職工信息");
printf(" 2.瀏覽職工信息\n");
printf(" 3.查詢職工信息");
printf(" 4.刪除職工信息\n");
printf(" 5.添加職工信息");
printf(" 6.修改職工信息\n");
printf(" 7.退出\n");
printf(" ********************謝謝使用******************\n");
printf("\n");
printf("\n");
}
void main()
{
menu(); /*調(diào)用菜單函數(shù)*/
int n,flag;
char a;
do
{
printf("請選擇你需要操作的步驟(1--7):\n");
scanf("%d",n);
if(n=1n=7)
{
flag=1;
break;
}
else
{
flag=0;
printf("您輸入有誤,請重新選擇!");
}
}
while(flag==0);
while(flag==1)
{
switch(n)
{
case 1:printf(" ◆◆◆輸入職工信息◆◆◆\n");printf("\n");input();break;
case 2:printf(" ◆◆◆瀏覽職工信息◆◆◆\n");printf("\n");display();break;
case 3:printf(" ◆◆◆按職工號查詢職工信息◆◆◆\n");printf("\n");search();break;
case 4:printf(" ◆◆◆刪除職工信息◆◆◆\n");printf("\n");del();break;
case 5:printf(" ◆◆◆添加職工信息◆◆◆\n");printf("\n");add();break;
case 6:printf(" ◆◆◆修改職工信息◆◆◆\n");printf("\n");modify();break;
case 7:exit(0);break;
default :break;
}
getchar();
printf("\n");
printf("是否繼續(xù)進(jìn)行(y or n):\n");
scanf("%c",a);
if(a=='y')
{
flag=1;
system("cls"); /*清屏*/
menu(); /*調(diào)用菜單函數(shù)*/
printf("請再次選擇你需要操作的步驟(1--6):\n");
scanf("%d",n);
printf("\n");
}
else
exit(0);
}
}
void input() /*錄入函數(shù)*/
{
int i,m;
printf("請輸入需要創(chuàng)建信息的職工人數(shù)(1--100):\n");
scanf("%d",m);
for (i=0;im;i++)
{
printf("職工號: ");
srand((int)time(0));
em[i].num=rand()%10000+20000000;
if(em[i].num!=em[i-1].num)
printf("%8d ",em[i].num);
printf("\n");
printf("請輸入姓名: ");
scanf("%s",em[i].name);
getchar();
printf("請輸入性別(f--女 m--男): ");
scanf("%c",em[i].sex);
printf("請輸入年齡: ");
scanf("%d",em[i].age);
printf("請輸入學(xué)歷: ");
scanf("%s",em[i].xueli);
printf("請輸入工資: ");
scanf("%d",em[i].wage);
printf("請輸入住址: ");
scanf("%s",em[i].addr);
printf("請輸入電話: ");
scanf("%d",em[i].tel);
printf("\n");
}
printf("\n創(chuàng)建完畢!\n");
save(m);
}
void save(int m) /*保存文件函數(shù)*/
{
int i;
FILE*fp;
if ((fp=fopen("employee_list","wb"))==NULL) /*創(chuàng)建文件并判斷是否能打開*/
{
printf ("cannot open file\n");
exit(0);
}
for (i=0;im;i++) /*將內(nèi)存中職工的信息輸出到磁盤文件中去*/
if (fwrite(em[i],sizeof(struct employee),1,fp)!=1)
printf("file write error\n");
fclose(fp);
}
int load() /*導(dǎo)入函數(shù)*/
{
FILE*fp;
int i=0;
if((fp=fopen("employee_list","rb"))==NULL)
{
printf ("cannot open file\n");
exit(0);
}
else
{
do
{
fread(em[i],sizeof(struct employee),1,fp);
i++;
}
while(feof(fp)==0);
}
fclose(fp);
return(i-1);
}
void display() /*瀏覽函數(shù)*/
{
int i;
int m=load();
printf("\n 職工號\t姓名\t性別\t年齡\t學(xué)歷\t工資\t住址\t電話 \n");
for(i=0;im;i++) /*m為輸入部分的職工人數(shù)*/
printf("\n %d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);
}
void del() /*刪除函數(shù)*/
{
int m=load();
int i,j,n,t,flag;
char name[20];
printf("\n 原來的職工信息:\n");
display(); /* 調(diào)用瀏覽函數(shù)*/
printf("\n");
printf("請輸入要刪除的職工的姓名:\n");
scanf("%s",name);
for(flag=1,i=0;flagim;i++)
{
if(strcmp(em[i].name,name)==0)
{
printf("\n已找到此人,原始記錄為:\n");
printf("\n職工號\t姓名\t性別\t年齡\t學(xué)歷\t工資\t住址\t電話 \n");
printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);
printf("\n確實要刪除此人信息請按1,不刪除請按0\n");
scanf("%d",n);
if(n==1) /*如果刪除,則其他的信息都往上移一行*/
{
for(j=i;jm-1;j++)
{
strcpy(em[j].name,em[j+1].name);
em[j].num=em[j+1].num;
em[j].sex=em[j+1].sex;
em[j].age=em[j+1].age;
strcpy(em[j].xueli,em[j+1].xueli);
em[j].wage=em[j+1].wage;
strcpy(em[j].addr,em[j+1].addr);
em[j].tel=em[j+1].tel;
}
flag=0;
}
}
}
if(!flag)
m=m-1;
else
printf("\n對不起,查無此人!\n");
printf("\n 瀏覽刪除后的所有職工信息:\n");
save(m); /*調(diào)用保存函數(shù)*/
display(); /*調(diào)用瀏覽函數(shù)*/
printf("\n繼續(xù)刪除請按1,不再刪除請按0\n");
scanf("%d",t);
switch(t)
{
case 1:del();break;
case 0:break;
default :break;
}
}
void add()/*添加函數(shù)*/
{
FILE*fp;
int n;
int count=0;
int i;
int m=load();
printf("\n 原來的職工信息:\n");
display(); /* 調(diào)用瀏覽函數(shù)*/
printf("\n");
fp=fopen("emploee_list","a");
printf("請輸入想增加的職工數(shù):\n");
scanf("%d",n);
for (i=m;i(m+n);i++)
{
printf("\n 請輸入新增加職工的信息:\n");
printf("請輸入職工號: ");
srand((int)time(0));
em[i].num=rand()%10000+20000000;
if(em[i].num!=em[i-1].num)
printf("%8d ",em[i].num);
printf("\n");
printf("請輸入姓名: ");
scanf("%s",em[i].name);
getchar();
printf("請輸入性別(f--女 m--男): ");
scanf("%c",em[i].sex);
printf("請輸入年齡: ");
scanf("%d",em[i].age);
printf("請輸入學(xué)歷: ");
scanf("%s",em[i].xueli);
printf("請輸入工資: ");
scanf("%d",em[i].wage);
printf("請輸入住址: ");
scanf("%s",em[i].addr);
printf("請輸入電話: ");
scanf("%d",em[i].tel);
printf("\n");
count=count+1;
printf("已增加的人數(shù):\n");
printf("%d\n",count);
}
printf("\n添加完畢!\n");
m=m+count;
printf("\n瀏覽增加后的所有職工信息:\n");
printf("\n");
save(m);
display();
fclose(fp);
}
void search()/*查詢函數(shù)*/
{
int t,flag;
do
{
printf("\n按職工號查詢請按1 ; 按學(xué)歷查詢請按2 ; 按電話號碼查詢請按3,進(jìn)入主函數(shù)按4\n");
scanf("%d",t);
if(t=1t=4)
{
flag=1;
break;
}
else
{
flag=0;
printf("您輸入有誤,請重新選擇!");
}
}
while(flag==0);
while(flag==1)
{
switch(t)
{
case 1:printf("按職工號查詢\n");search_num();break;
case 2:printf("按學(xué)歷查詢\n");search_xueli();break;
case 3:printf("按電話號碼查詢\n");search_tel();break;
case 4:main();break;
default:break;
}
}
}
void search_num()
{
int num;
int i,t;
int m=load();
printf("請輸入要查找的職工號(20001111---20009999):\n");
scanf("%d",num);
for(i=0;im;i++)
if(num==em[i].num)
{
printf("\n已找到此人,其記錄為:\n");
printf("\n職工號\t姓名\t性別\t年齡\t學(xué)歷\t工資\t住址\t電話 \n");
printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);
break;
}
if(i==m)
printf("\n對不起,查無此人\n");
printf("\n");
printf("返回查詢函數(shù)請按1,繼續(xù)查詢職工號請按2\n");
scanf("%d",t);
switch(t)
{
case 1:search();break;
case 2: break;
default:break;
}
}
void search_xueli()
{
char xueli[30];
int i,t;
int m=load();
printf("請輸入要查找的學(xué)歷:\n");
scanf("%s",xueli);
for(i=0;im;i++)
if(strcmp(em[i].xueli,xueli)==0)
{
printf("\n已找到,其記錄為:\n");
printf("\n職工號\t姓名\t性別\t年齡\t學(xué)歷\t工資\t住址\t電話 \n");
printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);
}
if(i==m)
printf("\n對不起,查無此人\n");
printf("\n");
printf("返回查詢函數(shù)請按1,繼續(xù)查詢學(xué)歷請按2\n");
scanf("%d",t);
switch(t)
{
case 1:search();break;
case 2:break;
default :break;
}
}
void search_tel()
{
long int tel;
int i, t;
int m=load();
printf("請輸入要查找的電話號碼:\n");
scanf("%ld",tel);
for(i=0;im;i++)
if(tel==em[i].tel)
{
printf("\n已找到此人,其記錄為:\n");
printf("\n職工號\t姓名\t性別\t年齡\t學(xué)歷\t工資\t住址\t電話 \n");
printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);
break;
}
if(i==m)
printf("\n對不起,查無此人\n");
printf("\n");
printf("返回查詢函數(shù)請按1,繼續(xù)查詢電話號碼請按2\n");
scanf("%d",t);
switch(t)
{
case 1:search();break;
case 2:break;
default :break;
}
}
void modify() /*修改函數(shù)*/
{
int num;
char name[10];
char sex;
int age;
char xueli[30];
int wage;
char addr[30];
long int tel;
int b,c,i,n,t,flag;
int m=load(); /*導(dǎo)入文件內(nèi)的信息*/
printf("\n 原來的職工信息:\n");
display(); /* 調(diào)用瀏覽函數(shù)*/
printf("\n");
printf("請輸入要修改的職工的姓名:\n");
scanf("%s",name);
for(flag=1,i=0;flagim;i++)
{
if(strcmp(em[i].name,name)==0)
{
printf("\n已找到此人,原始記錄為:\n");
printf("\n職工號\t姓名\t性別\t年齡\t學(xué)歷\t工資\t住址\t電話 \n");
printf("\n%d\t%s\t%c\t%d\t%s\t%d\t%s\t%ld\n",em[i].num,em[i].name,em[i].sex,em[i].age,em[i].xueli,em[i].wage,em[i].addr,em[i].tel);
printf("\n確實要修改此人信息請按1 ; 不修改請按0\n");
scanf("%d",n);
if(n==1)
{
printf("\n需要進(jìn)行修改的選項\n 1.職工號 2.姓名 3.性別 4.年齡 5.學(xué)歷 6.工資 7.住址 8.電話\n");
printf("請輸入你想修改的那一項序號:\n");
scanf("%d",c);
if(c8||c1)
printf("\n選擇錯誤,請重新選擇!\n");
}
flag=0;
}
}
if(flag==1)
printf("\n對不起,查無此人!\n");
do
{
switch(c) /*因為當(dāng)找到第i個職工時,for語句后i自加了1,所以下面的應(yīng)該把改后的信息賦值給第i-1個人*/
{
case 1:printf("職工號改為: ");
scanf("%d",num);
em[i-1].num=num;
break;
case 2:printf("姓名改為: ");
scanf("%s",name);
strcpy(em[i-1].name,name);
break;
case 3:printf("性別改為: ");
getchar();
scanf("%c",sex);
em[i-1].sex=sex;
break;
case 4:printf("年齡改為: ");
scanf("%d",age);
em[i-1].age=age;
break;
case 5:printf("學(xué)歷改為: ");
scanf("%s",xueli);
strcpy(em[i-1].xueli,xueli);
break;
case 6:printf("工資改為: ");
scanf("%d",wage);
break;
case 7:printf("住址改為: ");
scanf("%s",addr);
strcpy(em[i-1].addr,addr);
break;
case 8:printf("電話改為: ");
scanf("%ld",tel);
em[i-1].tel=tel;
break;
}
printf("\n");
printf("\n是否確定所修改的信息?\n 是 請按1 ; 不,重新修改 請按2: \n");
scanf("%d",b);
}
while(b==2);
printf("\n瀏覽修改后的所有職工信息:\n");
printf("\n");
save(m);
display();
printf("\n繼續(xù)修改請按1,不再修改請按0\n");
scanf("%d",t);
switch(t)
{
case 1:modify();break;
case 0:break;
default :break;
}
}
網(wǎng)頁名稱:c語言建立瀏覽函數(shù) c語言瀏覽功能
網(wǎng)頁URL:http://www.rwnh.cn/article22/ddoeojc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、網(wǎng)站設(shè)計公司、靜態(tài)網(wǎng)站、網(wǎng)站導(dǎo)航、網(wǎng)站制作、
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)