C語(yǔ)言實(shí)現(xiàn)自動(dòng)存取款機(jī)模擬系統(tǒng)_第1頁(yè)
C語(yǔ)言實(shí)現(xiàn)自動(dòng)存取款機(jī)模擬系統(tǒng)_第2頁(yè)
C語(yǔ)言實(shí)現(xiàn)自動(dòng)存取款機(jī)模擬系統(tǒng)_第3頁(yè)
C語(yǔ)言實(shí)現(xiàn)自動(dòng)存取款機(jī)模擬系統(tǒng)_第4頁(yè)
C語(yǔ)言實(shí)現(xiàn)自動(dòng)存取款機(jī)模擬系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第C語(yǔ)言實(shí)現(xiàn)自動(dòng)存取款機(jī)模擬系統(tǒng)本文實(shí)例為大家分享了C語(yǔ)言實(shí)現(xiàn)自動(dòng)存取款機(jī)模擬系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

/*

c語(yǔ)言課程設(shè)計(jì)項(xiàng)目名稱:自動(dòng)存取款機(jī)模擬系統(tǒng)

作者:施瑞文

專業(yè):軟件工程(商業(yè)智能)

時(shí)間:2025.2.27

#includestdio.h

#includestring.h

#includestdlib.h

#includeconio.h

#includewindows.h

#includetime.h

#defineNsizeof(structAccount)

#defineMsizeof(structMoney)

structAccount

//賬戶信息

charname[10];

//賬號(hào)昵稱

charpassword[18];

//密碼

structAccount*next;

//指針域

typedefstructAccountAcc;

typedefAcc*Accp;

structMoney

//錢(qián)

floatmoney;

chartime[10];//時(shí)間

chardate[10];//日期

structMoney*next;

typedefstructMoneymon;

typedefmon*monp;

//函數(shù)聲明區(qū)

voidHideCursor();

//隱藏光標(biāo)

voidtoxy(intx,inty);

//將光標(biāo)移動(dòng)到X,Y坐標(biāo)處

voidcolor(shortx);

//設(shè)置顏色

voidmenu();

//菜單

Accpff();

//將文件中的內(nèi)容讀出

voidsignin();

//登陸或注冊(cè)

voidlogin();

//注冊(cè)賬號(hào)

voidlogon();

//賬號(hào)登陸

voidamend_password();

//修改密碼

voidadd_money();

//存款

voidfind_money();

//查詢

voidget_money();

//取款

voidtransfer_money();

//轉(zhuǎn)賬

voidsave_account(Accpp);

//將p所指向的內(nèi)容存入文件中

voidsave_money(monpp);

//將p所指向的內(nèi)容存入文件中

floatSum();

//求余額

voidover();

//退出系統(tǒng)

voidlist();

//賬單明細(xì)

monpss();

char_name[20],_password[18];

//全局變量記住當(dāng)前登陸賬戶

voidcolor(shortx)

if(x=0x=15)

{

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),x);

}

else

{

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),x);

}

voidHideCursor()

//隱藏光標(biāo)

CONSOLE_CURSOR_INFOcursor_info={1,0};

SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),cursor_info);

voidtoxy(intx,inty)

//將光標(biāo)移動(dòng)到X,Y坐標(biāo)處

COORDpos={x,y};

HANDLEOut=GetStdHandle(STD_OUTPUT_HANDLE);

SetConsoleCursorPosition(Out,pos);

Accpff()

//將存賬號(hào)的文件里的內(nèi)容輸出到鏈表中

FILE*fp;

//文件指針

intn=0;

Accphead=NULL;

Accpp2,p;

fp=fopen("account","a+");

//以只讀的方式打開(kāi)文件

if(fp==NULL)

{

printf("cannotopenfile\n");

}

else

{

while(!feof(fp))

//判斷文件位置標(biāo)志是否移動(dòng)到文件末尾

{

n++;

p=(Accp)malloc(N);//向內(nèi)存申請(qǐng)一段空間

fread(p,N,1,fp);

//將fp所指向的文件中的內(nèi)容賦給p

if(n==1)

{

head=p;

p2=p;

}

else

//創(chuàng)建鏈表

{

p2-next=p;

p2=p;

}

}

p2-next=NULL;

}

fclose(fp);

//關(guān)閉文件

returnhead;

//返回頭指針

voidmenu()

//菜單

system("cls");

//清屏

do{

color(14);

//看著舒服的顏色

chart;

toxy(50,5);

printf("自動(dòng)存取款機(jī)模擬系統(tǒng)");

toxy(50,6);

printf("當(dāng)前賬戶為:%s",_name);

toxy(48,8);

printf("|

1.取款

|");

toxy(48,10);

printf("|

2.轉(zhuǎn)賬

|");

toxy(48,12);

printf("|

3.余額

|");

toxy(48,14);

printf("|

4.明細(xì)

|");

toxy(48,16);

printf("|

5.存款

|");

toxy(48,18);

printf("|

6.修改密碼

|");

toxy(48,20);

printf("|

7.退出系統(tǒng)

|");

t=getch();

//利用不回顯函數(shù),輸入t,可以不用手動(dòng)按回車(chē)鍵

switch(t)

{

case'1':get_money();break;

case'2':transfer_money();break;

case'3':find_money();break;

case'4':list();break;

case'5':add_money();break;

case'6':amend_password();break;

case'7':over();break;

default:;break;

}

}while(1);

//永遠(yuǎn)為真

voidsignin()

//登陸或注冊(cè)

system("cls");

color(12);

HideCursor();

//隱藏光標(biāo)

chart;

toxy(50,5);

printf("自動(dòng)存取款機(jī)模擬系統(tǒng)");

toxy(44,8);

printf("----------------------------");

toxy(45,10);

printf("請(qǐng)輸入(1:登陸;2:注冊(cè).)");

toxy(44,12);

printf("----------------------------");

while(1)

{

t=getch();

switch(t)

{

case'1':logon();break;

case'2':login();break;

default:break;

}

}

voidlogon()

//賬號(hào)登陸

system("cls");

//清屏

color(10);

//設(shè)置顏色

Accpp,head;

head=ff();

//調(diào)用函數(shù),返回值為頭結(jié)點(diǎn)的指針

do{

p=head;

chart,c,k;

inti=0;;

toxy(50,5);

printf("自動(dòng)存取款機(jī)模擬系統(tǒng)");

toxy(45,6);

printf("***************************");

toxy(45,8);

printf("

登陸狀態(tài)

");

toxy(45,10);

printf("*

請(qǐng)輸入您的賬號(hào):");

gets(_name);

toxy(45,12);

printf("*

請(qǐng)輸入您的密碼:");

for(;;)

//此處為輸入密碼不回顯操作

{

k=getch();

//輸入k

if(k=='\r')

//如果輸入k為回車(chē),則跳出循環(huán)

{

break;

}

elseif(k=='\b')

//如果輸入k為刪除鍵

{

if(i0)

//如若密碼還沒(méi)完全刪除

{

printf("\b");

printf("");

printf("\b");

i--;

}

}

else

//如果輸入的k既不是刪除鍵,也不是回車(chē)鍵

{

_password[i]=k;

//把k的值賦給_password[i];

printf("*");

//輸出*號(hào),保護(hù)用戶隱私

i++;

//密碼位數(shù)加1

}

}

_password[i]='\0';

while(p!=NULLstrcmp(p-name,_name)!=0)

//遍歷鏈表,尋找當(dāng)前輸入的賬戶的賬號(hào)

{

p=p-next;

}

if(p!=NULL)

//如果p不為空

{

if(strcmp(p-password,_password)==0)

//如果輸入的密碼正確

{

toxy(48,16);

printf("正在登陸....");

Sleep(500);

//暫停0.5秒

system("cls");

color(10);

toxy(48,10);

printf("登陸成功!");

break;

//跳出循環(huán)

}

else

//如果輸入的密碼錯(cuò)誤

{

toxy(48,16);

printf("正在登陸....");

Sleep(500);

system("cls");

color(10);

toxy(46,8);

printf("-------------------------");

toxy(46,9);

printf("|

|");

toxy(46,10);

printf("|密碼錯(cuò)誤!是否繼續(xù)?

|");

toxy(46,12);

printf("|1.是

2.否|");

toxy(46,13);

printf("|

|");

toxy(46,14);

printf("-------------------------");

while(1)

{

t=getch();

//輸入t

if(t=='1')

{

system("cls");

//清屏

color(10);

break;

}

elseif(t=='2')

//如果輸入t為n,進(jìn)入開(kāi)始界面

{

signin();break;

}

}

}

}

else

//如果p為空,即輸入的賬號(hào)不正確

{

toxy(48,16);

printf("正在登陸....");

Sleep(500);

system("cls");

color(10);

toxy(46,8);

printf("-------------------------");

toxy(46,9);

printf("|

|");

toxy(46,10);

printf("|

賬號(hào)錯(cuò)誤!是否繼續(xù)?|");

toxy(46,11);

printf("|

|");

toxy(46,12);

printf("|

1.是

2.否|");

toxy(46,13);

printf("|

|");

toxy(46,14);

printf("-------------------------");

while(1)

//死循環(huán)防止其他按鍵干擾

{

c=getch();

if(c=='1')

{

system("cls");

color(10);

break;

}

elseif(c=='2')

{

signin();break;

}

}

}

}while(1);

//永遠(yuǎn)為真

Sleep(500);

//暫停0.5秒

menu();

//賬號(hào)密碼均正確,進(jìn)入主菜單

voidlogin()

//注冊(cè)賬號(hào)

system("cls");

color(10);

Accpp1;

p1=(Accp)malloc(N);

//向內(nèi)存申請(qǐng)一段空間

do{

color(10);

charname[20],password[18],againpassword[18],c,k;

inti=0;;

toxy(50,5);

printf("自動(dòng)存取款機(jī)模擬系統(tǒng)");

toxy(45,6);

printf("**************************");

toxy(45,8);

printf("

正在注冊(cè)");

toxy(45,10);

printf("*

請(qǐng)輸入賬號(hào):");

gets(name);

toxy(45,12);

printf("*

請(qǐng)輸入密碼:");

for(;;)

//此處為輸入密碼不回顯操作

{

k=getch();

//輸入k

if(k=='\r')

//如果輸入k為回車(chē),則跳出循環(huán)

{

break;

}

elseif(k=='\b')

//如果輸入k為刪除鍵

{

if(i0)

//如若密碼還沒(méi)完全刪除

{

printf("\b");

printf("");

printf("\b");

i--;

}

}

else

//如果輸入的k既不是刪除鍵,也不是回車(chē)鍵

{

password[i]=k;

//把k的值賦給_password[i];

printf("*");

//輸出*號(hào),保護(hù)用戶隱私

i++;

//密碼位數(shù)加1

}

}

password[i]='\0';

i=0;

toxy(45,14);

printf("*

請(qǐng)確認(rèn)您的密碼:");

for(;;)

//此處為輸入密碼不回顯操作

{

k=getch();

//輸入k

if(k=='\r')

//如果輸入k為回車(chē),則跳出循環(huán)

{

break;

}

elseif(k=='\b')

//如果輸入k為刪除鍵

{

if(i0)

//如若密碼還沒(méi)完全刪除

{

printf("\b");

printf("");

printf("\b");

i--;

}

}

else

//如果輸入的k既不是刪除鍵,也不是回車(chē)鍵

{

againpassword[i]=k;

//把k的值賦給_password[i];

printf("*");

//輸出*號(hào),保護(hù)用戶隱私

i++;

//密碼位數(shù)加1

}

}

againpassword[i]='\0';

if(strcmp(password,againpassword)==0)

//如果輸入的兩次密碼均正確

{

strcpy(p1-name,name);

strcpy(p1-password,password);

toxy(48,16);

printf("正在注冊(cè)....");

Sleep(500);

system("cls");

color(12);

toxy(48,10);

printf("注冊(cè)成功!");

Sleep(500);

//暫停0.5秒

break;

//跳出循環(huán)

}

else

//如果輸入的兩次密碼不同

{

toxy(48,16);

printf("正在注冊(cè)....");

Sleep(500);

system("cls");

color(12);

toxy(46,8);

printf("-----------------------------");

toxy(46,9);

printf("|

|");

toxy(46,10);

printf("|

注冊(cè)失?。∈欠窭^續(xù)注冊(cè)?|");

toxy(46,11);

printf("|

|");

toxy(46,12);

printf("|

1.是

2.否

|");

toxy(46,13);

printf("|

|");

toxy(46,14);

printf("-----------------------------");

while(1)

{

c=getch();

if(c=='1')

{

system("cls");

color(12);

break;

}

elseif(c=='2')

{

signin();

break;

}

}

}

}while(1);

//永遠(yuǎn)為真

save_account(p1);

//調(diào)用函數(shù),將p1所指向的內(nèi)容存儲(chǔ)到文件中

toxy(48,12);

printf("正在自動(dòng)為您登陸....");

Sleep(500);

menu();

//注冊(cè)成功后進(jìn)入主菜單

/*修改密碼

方法比較笨,這里是先將儲(chǔ)存在文件中的賬戶信息

輸出在一個(gè)鏈表中,遍歷鏈表,尋找當(dāng)前登陸的賬戶賬號(hào),修改該節(jié)點(diǎn)的p-password,

再將修改后的鏈表存到文件中,需要注意的是修改之后再存到文件中需要將該文件中的內(nèi)容

清空*/

voidamend_password()

//修改密碼

system("cls");

//清屏

color(14);

//看著舒服的顏色

HideCursor();

Accpp,head;

//隱藏光標(biāo),看著更舒服

head=ff();

FILE*fp;

do

{

color(14);

HideCursor();

//隱藏光標(biāo),看著舒服

p=head;

charpassword[18],newpassword[18],t,k;

inti=0;

toxy(50,5);

//將光標(biāo)移動(dòng)到坐標(biāo)為(50,5)的位置

printf("自動(dòng)存取款機(jī)模擬系統(tǒng)");

toxy(50,8);

printf("修改密碼");

toxy(48,10);

printf("請(qǐng)輸入舊密碼:");

for(;;)

//此處為輸入密碼不回顯操作

{

k=getch();

//輸入k

if(k=='\r')

//如果輸入k為回車(chē),則跳出循環(huán)

{

break;

}

elseif(k=='\b')

//如果輸入k為刪除鍵

{

if(i0)

//如若密碼還沒(méi)完全刪除

{

printf("\b");

printf("");

printf("\b");

i--;

}

}

else

//如果輸入的k既不是刪除鍵,也不是回車(chē)鍵

{

password[i]=k;

//把k的值賦給_password[i];

printf("*");

//輸出*號(hào),保護(hù)用戶隱私

i++;

//密碼位數(shù)加1

}

}

password[i]='\0';

i=0;

toxy(48,12);

printf("請(qǐng)輸入新密碼:");

for(;;)

//此處為輸入密碼不回顯操作

{

k=getch();

//輸入k

if(k=='\r')

//如果輸入k為回車(chē),則跳出循環(huán)

{

break;

}

elseif(k=='\b')

//如果輸入k為刪除鍵

{

if(i0)

//如若密碼還沒(méi)完全刪除

{

printf("\b");

printf("");

printf("\b");

i--;

}

}

else

//如果輸入的k既不是刪除鍵,也不是回車(chē)鍵

{

newpassword[i]=k;

//把k的值賦給_password[i];

printf("*");

//輸出*號(hào),保護(hù)用戶隱私

i++;

//密碼位數(shù)加1

}

}

newpassword[i]='\0';

while(p!=NULLstrcmp(p-name,_name)!=0)//遍歷鏈表,尋找當(dāng)前登陸賬戶的賬號(hào)

{

p=p-next;

}

if(p!=NULL)

//如果p不為空

{

if(strcmp(p-password,password)==0)

//如果舊密碼輸入正確

{

strcpy(p-password,newpassword);

//將舊密碼改為新密碼

break;

//跳出循環(huán)

}

else

//如果舊密碼輸入錯(cuò)誤

{

system("cls");

color(12);

toxy(46,8);

printf("--------------------------");

toxy(46,9);

printf("|

|");

toxy(46,10);

printf("|

密碼錯(cuò)誤!是否繼續(xù)?

|");

toxy(46,11);

printf("|

|");

toxy(46,12);

printf("|

1.是

2.否

|");

toxy(46,13);

printf("|

|");

toxy(46,14);

printf("--------------------------");

while(1)

{

t=getch();

//輸入t

if(t=='1')

{

system("cls");

color(12);

break;

}

elseif(t=='2')

menu();

}

}

}

}while(1);

//永遠(yuǎn)為真

p=head-next;

//使p指向第二個(gè)結(jié)點(diǎn)

fp=fopen("account","w");

//先清空原文件內(nèi)容再將修改后的信息寫(xiě)入文件

if(fp==NULL)

{

printf("cannotopenfile\n");

}

if(fwrite(head,N,1,fp)!=1)

//將head所指向的數(shù)據(jù)寫(xiě)入fp所指向的文件

{

printf("filewriteerror\n");

}

fclose(fp);

//關(guān)閉文件

fp=fopen("account","a");

//打開(kāi)account文件,方式為追加

while(p!=NULL)

//p不為空就執(zhí)行循環(huán)體

{

if(fwrite(p,N,1,fp)!=1)

//將p所指向的1個(gè)大小為N的數(shù)據(jù)結(jié)構(gòu)寫(xiě)入fp所指向的文件

{

printf("filewriteerror\n");

}

p=p-next;

//使p指向下一個(gè)結(jié)點(diǎn)

}

fclose(fp);

//關(guān)閉文件

toxy(48,14);

printf("修改成功!正在跳轉(zhuǎn)...");

Sleep(500);

//暫停0.5秒

voidsave_account(Accpp1)

//將p1所指向的內(nèi)容存儲(chǔ)到文件中

FILE*fp;

//文件指針

fp=fopen("account","a");

//以追加的方式打開(kāi)文件

if(fp==NULL)

{

printf("cannotopenfile\n");

}

if(fwrite(p1,N,1,fp)!=1)

//將p1所指向的1個(gè)大小為N的數(shù)據(jù)結(jié)構(gòu)寫(xiě)入fp所指向的文件中

{

printf("filewriteerror\n");

}

fclose(fp);

//關(guān)閉文件

voidadd_money()

//存款

do

{

system("cls");

//清屏

color(11);

monpp;

chart;

chartime[10],date[10];

p=(monp)malloc(M);

//向內(nèi)存申請(qǐng)一段空間

toxy(48,8);

printf("請(qǐng)輸入您需要存入的金額:");

scanf("%f",p-money);

getchar();//吸收回車(chē)鍵

_tzset();

_strtime(time);

strcpy(p-time,time);

_strdate(date);

strcpy(p-date,date);

toxy(48,10);

printf("正在操作,請(qǐng)稍后....");

Sleep(500);

save_money(p);

system("cls");

toxy(46,8);

printf("-------------------------");

toxy(46,9);

printf("|

|");

toxy(46,10);

printf("|存入成功!是否繼續(xù)?

|");

toxy(46,12);

printf("|1.是

2.否|");

toxy(46,13);

printf("|

|");

toxy(46,14);

printf("-------------------------");

while(1)

{

t=getch();

if(t=='1')

{

break;

}

elseif(t=='2')

{

menu();

}

}

}while(1);

voidfind_money()

//查詢余額

system("cls");

color(13);

floatsum=0;

sum=Sum();

toxy(46,12);

printf("余額為:%f",sum);

toxy(46,16);

printf("按任意鍵回到主菜單");

getch();

menu();

voidget_money()

//取款

do

{

system("cls");

color(11);

monpp;

floatmoney,sum;

chart;

chartime[10],date[10];

toxy(46,12);

printf("請(qǐng)輸入您要取的金額:");

scanf("%f",money);

getchar();//吸收回車(chē)鍵

sum=Sum();

if(moneysum)

//如果要取的金額大于余額

{

toxy(46,14);

printf("余額不足,請(qǐng)重新輸入!");

Sleep(500);

continue;

//結(jié)束本次循環(huán)

}

p=(monp)malloc(M);

//向內(nèi)存申請(qǐng)一段空間

_tzset();

_strtime(time);

strcpy(p-time,time);

_strdate(date);

strcpy(p-date,date);

p-money=-money;

save_money(p);

toxy(46,14);

printf("正在操作,請(qǐng)稍后....");

Sleep(500);

system("cls");

toxy(46,8);

printf("-------------------------");

toxy(46,9);

printf("|

|");

toxy(46,10);

printf("|取款成功!是否繼續(xù)?

|");

toxy(46,12);

printf("|1.是

2.否|");

toxy(46,13);

printf("|

|");

toxy(46,14);

printf("-------------------------");

while(1)

{

t=getch();

if(t=='1')

{

break;

}

elseif(t=='2')

{

menu();break;

}

}

}while(1);

voidlist()

//明細(xì)

system("cls");

color(10);

monphead,p;

inti=10;

head=ss();

p=head;

toxy(50,5);

printf("自動(dòng)存取款機(jī)模擬系統(tǒng)");

toxy(54,6);

printf("賬單明細(xì)");

toxy(30,7);

printf("-------------------------------------------------------------");

toxy(31,8);

printf("金

時(shí)

期");

toxy(30,9);

printf("-------------------------------------------------------------");

while(p!=NULL)

{

toxy(30,i);

if(p-money=0)

{

printf("+%f

%-24s%s",p-money,p-time,p-date);

}

else

{

printf("%f

%-24s%s",p-money,p-time,p-date);

}

p=p-next;

i++;

}

toxy(50,i);

printf("請(qǐng)按任意鍵返回主菜單");

getch();

menu();

voidtransfer_money()

//轉(zhuǎn)賬

do

{

system("cls");

color(10);

FILE*fp1;

monpp,head,p1;

floatmoney,sum=0;

charname[20],t;

chartime[10],date[10];

toxy(46,12);

printf("請(qǐng)輸入您要轉(zhuǎn)入的賬號(hào):");

gets(name);

toxy(46,14);

printf("請(qǐng)輸入您要轉(zhuǎn)出的金額:");

scanf("%f",money);

getchar();

//吸收回車(chē)鍵

sum=Sum();

if(moneysum)

//如果要轉(zhuǎn)出的金額大于余額

{

toxy(46,16);

printf("余額不足!");

Sleep(500);

continue;

//結(jié)束本次循環(huán)

}

fp1=fopen(name,"rb");

//以只讀的方式打開(kāi)名字為name的二進(jìn)制文件

if(fp1==NULL)

//如果文件不存在

{

toxy(46,16);

printf("賬戶不存在!");

fclose(fp1);

Sleep(500);

continue;

}

fp1=fopen(name,"ab");

//以追加的方式打開(kāi)名字為name的二進(jìn)制文件

p=(monp)malloc(M);

//向內(nèi)存申請(qǐng)一段空間

p-money=-money;

_tzset();

_strtime(time);

strcpy(p-time,time);

_strdate(date);

strcpy(p-date,date);

save_money(p);

p1=(monp)malloc(M);

p1-money=money;

strcpy(p1-time,time);

strcpy(p1-date,date);

if(fwrite(p1,M,1,fp1)!=1)

//將p1所指向的一個(gè)大小為M的節(jié)點(diǎn)存入fp1所指向的文件中

{

printf("轉(zhuǎn)賬失敗,請(qǐng)重試!");

continue;

}

fclose(fp1);

toxy(46,18);

printf("正在操作,請(qǐng)稍后....");

Sleep(500);

system("cls");

toxy(46,8);

printf("-------------------------");

toxy(46,9);

printf("|

|");

toxy(46,10);

printf("|轉(zhuǎn)賬成功!是否繼續(xù)?

|");

toxy(46,12);

printf("|1.是

2.否|");

toxy(46,13);

printf("|

|");

toxy(46,14);

printf("-------------------------");

while(1)

{

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論