欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

c語言程序周信東函數(shù),周信東c語言實驗答案函數(shù)

C語言中,程序調(diào)用函數(shù)是怎么實現(xiàn)的?

當(dāng)程序編譯后link,講函數(shù)地址保存在段寄存器中,代碼段內(nèi),當(dāng)某處調(diào)用此函數(shù)時(匯編代碼CALL),將此地址壓入棧中,并且根據(jù)指令地址寄存器(程序計數(shù)器內(nèi))中保存的值計算到該函數(shù)地址的偏移量,隨后通過__cdecl等調(diào)用方式將參數(shù)和局部變量壓入棧中。具體的過程比較復(fù)雜,具體應(yīng)該參照PE結(jié)構(gòu)等。比較深入,我也只是粗略了解

成都創(chuàng)新互聯(lián)公司執(zhí)著的堅持網(wǎng)站建設(shè),成都微信小程序;我們不會轉(zhuǎn)行,已經(jīng)持續(xù)穩(wěn)定運(yùn)營十年。專業(yè)的技術(shù),豐富的成功經(jīng)驗和創(chuàng)作思維,提供一站式互聯(lián)網(wǎng)解決方案,以客戶的口碑塑造品牌,攜手廣大客戶,共同發(fā)展進(jìn)步。

可以參考計算機(jī)組成與設(shè)計一書

急求===《C語言程序設(shè)計實驗·設(shè)計·習(xí)題》的答案

這是譚浩強(qiáng)版習(xí)題題答案,看與你的是否一致

1.5請參照本章例題,編寫一個C程序,輸出以下信息:

************

Very Goodj!

************

解:

main()

{

printf(" ************ \n");

printf("\n");

printf(" Very Good! \n");

printf("\n");

printf(" ************\n");

}

1.6編寫一個程序,輸入a b c三個值,輸出其中最大者。

解:main()

{int a,b,c,max;

printf("請輸入三個數(shù)a,b,c:\n");

scanf("%d,%d,%d",a,b,c);

max=a;

if(maxB)

max=b;

if(maxC)

max=c;

printf("最大數(shù)為:%d",max);

}

第三章

3.3 請將下面各數(shù)用八進(jìn)制數(shù)和十六進(jìn)制數(shù)表示:

(1)10 (2)32 (3)75 (4)-617

(5)-111 (6)2483 (7)-28654 (8)21003

解:十 八 十六

(10)=(12)=(a)

(32)=(40)=20

(75)=(113)=4b

(-617)=(176627)=fd97

-111=177621=ff91

2483=4663=963

-28654=110022=9012

21003=51013=520b

3.5字符常量與字符串常量有什么區(qū)別?

解:字符常量是一個字符,用單引號括起來。字符串常量是由0個或若干個字符

而成,用雙引號把它們括起來,存儲時自動在字符串最后加一個結(jié)束符號'\0'.

3.6寫出以下程序的運(yùn)行結(jié)果:

#include

void main()

{

char c1='a',c2='b',c3='c',c4='\101',c5='\116';

printf("a%c b%c\tc%c\tabc\n",c1,c2,c3);

printf("\t\b%c %c\n",c4,c5);

解:程序的運(yùn)行結(jié)果為:

aabb cc abc

A N

3.7將"China"譯成密碼.密碼規(guī)律:用原來的字母后面第4個字母代替原來的字母,

例如,字母"A"后面第4個字母是"E",用"E"代替"A".因此,"China"應(yīng)譯為"Glmre".

請編一程序,用賦初值的議程使c1,c2,c3,c4,c5分別變成'G','1','m','r','e',并

輸出.

main()

{char c1="C",c2="h",c3="i",c4='n',c5='a';

c1+=4;

c2+=4;

c3+=4;

c4+=4;

c5+=4;

printf("密碼是%c%c%c%c%c\n",c1,c2,c3,c4,c5);

}

3.8例3.6能否改成如下:

#include

void main()

{

int c1,c2;(原為 char c1,c2)

c1=97;

c2=98;

printf("%c%c\n",c1,c2);

printf("%d%d\n",c1,c2);

}

解:可以.因為在可輸出的字符范圍內(nèi),用整型和字符型作用相同.

3.9求下面算術(shù)表達(dá)式的值.

(1)x+a%3*(int)(x+y)%2/4=2.5(x=2.5,a=7,y=4.7)

(2)(float)(a+b)/2+(int)x%(int)y=3.5(設(shè)a=2,b=3,x=3.5,y=2.5)

3.10寫出下面程序的運(yùn)行結(jié)果:

#include

void main()

{

int i,j,m,n;

i=8;

j=10;

m=++i;

n=j++;

printf("%d,%d,%d,%d\n",i,j,m,n);

}

解:結(jié)果: 9,11,9,10

第4章

4.4.a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1='a',c2='b'.想得

到以下的輸出格式和結(jié)果,請寫出程序要求輸出的結(jié)果如下:

a= 3 b= 4 c= 5

x=1.200000,y=2.400000,z=-3.600000

x+y= 3.60 y+z=-1.20 z+x=-2.40

u= 51274 n= 128765

c1='a' or 97(ASCII)

c2='B' or 98(ASCII)

解:

main()

{

int a,b,c;

long int u,n;

float x,y,z;

char c1,c2;

a=3;b=4;c=5;

x=1.2;y=2.4;z=-3.6;

u=51274;n=128765;

c1='a';c2='b';

printf("\n");

printf("a=%2d b=%2d c=%2d\n",a,b,c);

printf("x=%8.6f,y=%8.6f,z=%9.6f\n",x,y,z);

printf("x+y=%5.2f y=z=%5.2f z+x=%5.2f\n",x+y,y+z,z+x);

printf("u=%6ld n=%9ld\n",u,n);

printf("c1='%c' or %d(ASCII)\n",c1,c2);

printf("c2='%c' or %d(ASCII)\n",c2,c2);

}

4.5請寫出下面程序的輸出結(jié)果.

結(jié)果:

57

5 7

67.856400,-789.123962

67.856400 ,-789.123962

67.86,-789.12,67.856400,-789.123962,67.856400,-789.123962

6.785640e+001,-7.89e+002

A,65,101,41

1234567,4553207,d687

65535,17777,ffff,-1

COMPUTER, COM

4.6用下面的scanf函數(shù)輸入數(shù)據(jù),使a=3,b=7,x=8.5,y=71.82,c1='A',c2='a',

問在鍵盤上如何輸入?

main()

{

int a,b;

float x,y;

char c1,c2;

scanf("a=%d b=%d,a,b);

scanf(" x=%f y=%e",x,y);

scanf(" c1=%c c2=%c",c1,c2);

}

解:可按如下方式在鍵盤上輸入:

a=3 b=7

x=8.5 y=71.82

c1=A c2=a

說明:在邊疆使用一個或多個scnaf函數(shù)時,第一個輸入行末尾輸入的"回車"被第二

個scanf函數(shù)吸收,因此在第二\三個scanf函數(shù)的雙引號后設(shè)一個空格以抵消上行

入的"回車".如果沒有這個空格,按上面輸入數(shù)據(jù)會出錯,讀者目前對此只留有一

初步概念即可,以后再進(jìn)一步深入理解.

4.7用下面的scanf函數(shù)輸入數(shù)據(jù)使a=10,b=20,c1='A',c2='a',x=1.5,y=-

3.75,z=57.8,請問

在鍵盤上如何輸入數(shù)據(jù)?

scanf("%5d%5d%c%c%f%f%*f %f",a,b,c1,c2,y,z);

解:

main()

{

int a,b;

float x,y,z;

char c1,c2;

scanf("%5d%5d%c%c%f%f",a,b,c1,c2,x,y,z);

}

運(yùn)行時輸入:

10 20Aa1.5 -3.75 +1.5,67.8

注解:按%5d格式的要求輸入a與b時,要先鍵入三個空格,而后再打入10與20。%*f

是用來禁止賦值的。在輸入時,對應(yīng)于%*f的地方,隨意打入了一個數(shù)1.5,該值不

會賦給任何變量。

4.8設(shè)圓半徑r=1.5,圓柱高h(yuǎn)=3,求圓周長,圓面積,圓球表面積,圓球體積,圓柱體積,

用scanf輸入數(shù)據(jù),輸出計算結(jié)果,輸出時要求有文字說明,取小數(shù)點后兩位數(shù)字.請編

程.

解:main()

{

float pi,h,r,l,s,sq,vq,vz;

pi=3.1415926;

printf("請輸入圓半徑r圓柱高h(yuǎn):\n");

scanf("%f,%f",r,h);

l=2*pi*r;

s=r*r*pi;

sq=4*pi*r*r;

vq=4.0/3.0*pi*r*r*r;

vz=pi*r*r*h;

printf("圓周長為: =%6.2f\n",l);

printf("圓面積為: =%6.2f\n",s);

printf("圓球表面積為: =%6.2f\n",sq);

printf("圓球體積為: =%6.2f\n",vz);

}

4.9輸入一個華氏溫度,要求輸出攝氏溫度,公式為C=5/9(F-32),輸出要有文字說明,

取兩位小數(shù).

解: main()

{

float c,f;

printf("請輸入一個華氏溫度:\n");

scanf("%f",f);

c=(5.0/9.0)*(f-32);

printf("攝氏溫度為:%5.2f\n",c);

}

第五章 邏輯運(yùn)算和判斷選取結(jié)構(gòu)

5.4有三個整數(shù)a,b,c,由鍵盤輸入,輸出其中最大的數(shù).

main()

{

int a,b,c;

printf("請輸入三個數(shù):");

scanf("%d,%d,%d",a,b,c);

if(aB)

if(bC)

printf("max=%d\n",c);

else

printf("max=%d\n",b);

else if(aC)

printf("max=%d\n",c);

else

printf("max-%d\n",a);

}

方法2:使用條件表達(dá)式.

main()

{int a,b,c,termp,max;

printf(" 請輸入 A,B,C: ");

scanf("%d,%d,%d",a,b,c);

printf("A=%d,B=%d,C=%d\n",a,b,c);

temp=(ab)?a:b;

max=(tempc)? temp:c;

printf(" A,B,C中最大數(shù)是%d,",max);

}

5.5 main()

{int x,y;

printf("輸入x:");

scanf("%d",x);

if(x1)

{y=x;

printf("X-%d,Y=X=%d \n",x,y);

}

else if(x10)

{y=2*x-1;

printf(" X=%d, Y=2*X-1=%d\n",x,y);

}

else

{y=3*x-11;

printf("X=5d, Y=3*x-11=%d \n",x,y);

}

}

(習(xí)題5-6:)自己寫的已經(jīng)運(yùn)行成功!不同的人有不同的算法,這些答案僅供參考! 818pp.com

# include

void main()

{

float s,i;

char a;

scanf("%f",s);

while(s100||s0)

{

printf("輸入錯誤!error!");

scanf("%f",s);

}

i=s/10;

switch((int)i)

{

case 10:

case 9: a='A';break;

case 8: a='B';break;

case 7: a='C';break;

case 6: a='D';break;

case 5:

case 4:

case 2:

case 1:

case 0: a='E';

}

printf("%c",a);

}

5.7給一個不多于5位的正整數(shù),要求:1.求它是幾位數(shù)2.分別打印出每一位數(shù)字3.

按逆序打印出各位數(shù)字.例如原數(shù)為321,應(yīng)輸出123.

main()

{

long int num;

int indiv,ten,hundred,housand,tenthousand,place;

printf("請輸入一個整數(shù)(0-99999):");

scanf("%ld",num);

if(num9999)

place=5;

else if(num999)

place=4;

else if(num99)

place=3;

else if(num9)

place=2;

else place=1;

printf("place=%d\n",place);

printf("每位數(shù)字為:");

ten_thousand=num/10000;

thousand=(num-tenthousand*10000)/1000;

hundred=(num-tenthousand*10000-thousand*1000)/100;

ten=(num-tenthousand*10000-thousand*1000-hundred*100)/10;

indiv=num-tenthousand*10000-thousand*1000-hundred*100-ten*10;

switch(place)

{case 5:printf("%d,%d,%d,%d,%d",tenthousand,thousand,hundred,ten,indiv);

printf("\n反序數(shù)字為:");

printf("%d%d%d%d%d\n",indiv,ten,hundred,thousand,tenthousand);

break;

case 4:printf("%d,%d,%d,%d",thousand,hundred,ten,indiv);

printf("\n反序數(shù)字為:");

printf("%d%d%d%d\n",indiv,ten,hundred,thousand);

break;

case 3:printf("%d,%d,%d\n",hundred,ten,indiv);

printf("\n反序數(shù)字為:");

printf("%d%d%d\n",indiv,ten,hundred);

case 2:printf("%d,%d\n",ten,indiv);

printf("\n反序數(shù)字為:");

printf("%d%d\n",indiv,ten);

case 1:printf("%d\n",indiv);

printf("\n反序數(shù)字為:");

printf("%d\n",indiv);

}

}

5.8

1.if語句

main()

{long i;

float bonus,bon1,bon2,bon4,bon6,bon10;

bon1=100000*0.1;

bon2=bon1+100000*0.075;

bon4=bon2+200000*0.05;

bon6=bon4+200000*0.03;

bon10=bon6+400000*0.015;

scanf("%ld",i);

if(i=1e5)bonus=i*0.1;

else if(i=2e5)bonus=bon1+(i-100000)*0.075;

else if(i=4e5)bonus=bon2+(i-200000)*0.05;

else if(i=6e5)bonus=bon4+(i-400000)*0.03;

else if(i=1e6)bonus=bon6+(i-600000)*0.015;

else bonus=bon10+(i-1000000)*0.01;

printf("bonus=%10.2f",bonus);

}

用switch語句編程序

main()

{long i;

float bonus,bon1,bon2,bon4,bon6,bon10;

int branch;

bon1=100000*0.1;

bon2=bon1+100000*0.075;

bon4=bon2+200000*0.05;

bon6=bon4+200000*0.03;

bon10=bon6+400000*0.015;

scanf("%ld",i);

branch=i/100000;

if(branch10)branch=10;

switch(branch)

{case 0:bonus=i*0.1;break;

case 1:bonus=bon1+(i-100000)*0.075;break;

case 2:

case 3:bonus=bon2+(i-200000)*0.05;break;

case 4:

case 5:bonus=bon4+(i-400000)*0.03;break;

case 6:

case 7

case 8:

case 9:bonus=bon6+(i-600000)*0.015;break;

case 10:bonus=bon10+(i-1000000)*0.01;

}

printf("bonus=%10.2f",bonus);

}

5.9 輸入四個整數(shù),按大小順序輸出.

main()

{int t,a,b,c,d;

printf("請輸入四個數(shù):");

scanf("%d,%d,%d,%d",a,b,c,d);

printf("\n\n a=%d,b=%d,c=%d,d=%d \n",a,b,c,d);

if(ab)

{t=a;a=b;b=t;}

if(ac)

{t=a;a=c;c=t;}

if(ad)

{t=a;a=d;d=t;}

if(bc)

{t=b;b=c;c=t;}

if(bd)

{t=b;b=d;d=t;}

if(cd)

{t=c;c=d;d=t;}

printf("\n 排序結(jié)果如下: \n");

printf(" %d %d %d %d \n",a,b,c,d);

}

5.10塔

main()

{

int h=10;

float x,y,x0=2,y0=2,d1,d2,d3,d4;

printf("請輸入一個點(x,y):");

scanf("%f,%f",x,y);

d1=(x-x0)*(x-x0)+(y-y0)(y-y0);

d2=(x-x0)*(x-x0)+(y+y0)(y+y0);

d3=(x+x0)*(x+x0)+(y-y0)*(y-y0);

d4=(x+x0)*(x+x0)+(y+y0)*(y+y0);

if(d11 d21 d31 d41)

h=0;

printf("該點高度為%d",h);

}

c語言程序設(shè)計(周信東版)的綜合程序設(shè)計如下:編寫程序,從鍵盤輸入某樓6家住戶某月的水電消耗及水費(fèi)和電費(fèi)

#includestdio.h

#includestdlib.h

#includestring.h

int main()

{

char user[4];

char waterNum[4];

char elecNum[4];

char inlinebuf[32];

char outlinebuf[32];

char pbuf[256];

FILE *fp1;

FILE *fp2;

int WaterNum=0;

int ElecNum=0;

int length =0;

int m=0;

int n=0;

int weishuflag=0;

int flagnum=0;

int i=0;

int j=0;

float waterPrice=0.0;

float elecPrice=0.0;

if((fp1=fopen("./input.dat","r"))==NULL)

{

printf("open input data error!\n");

return -1;

}

if((fp2=fopen("./change.dat","w"))==NULL)

{

printf("open input data error!\n");

return -1;

}

fseek(fp1,0,SEEK_END);

length = ftell(fp1);

fseek(fp1,0,SEEK_SET);

memset(pbuf,0,sizeof(pbuf));

printf("the input data length == %d\n",length);

fread(pbuf,length,1,fp1);

fseek(fp2, 0, SEEK_SET);

sprintf(outlinebuf,"住戶\t\t水費(fèi)\t\t電費(fèi)\n");

fputs(outlinebuf, fp2);

while(length--)

{

if(pbuf[m]!='\n')

{

inlinebuf[n]=pbuf[m];

n++;

}

else

{

j = 0;

inlinebuf[n++]='\t'; //為處理每一行的最后一個數(shù)據(jù)(即用電量),需加入一個tab或空格鍵

inlinebuf[n] = '\0';//一行數(shù)據(jù)結(jié)束

while( inlinebuf[j] != '\0')

{

switch(flagnum)

{

case 0: //用戶

if(inlinebuf[j] != ' ' inlinebuf[j] != '\t')

{

user[i]=inlinebuf[j];

i++;

}

else

{

user[i]='\0';

flagnum++;//表示之前獲取的是住戶,下兩個數(shù)據(jù)分別獲取用水量與用電量

i=0;

}

break;

case 1: //用水量

if(inlinebuf[j] != ' ' inlinebuf[j] != '\t')

{

waterNum[i]=inlinebuf[j];

i++;

}

else

{

waterNum[i]='\0';

weishuflag=i;//表示當(dāng)前數(shù)據(jù)的位數(shù),住戶、用水量、用電量均限制為三位數(shù)以內(nèi)

flagnum++;//表示下個數(shù)據(jù)獲取的是用電量

if(weishuflag == 1)

{

WaterNum = waterNum[0] - 48;

}

else if(weishuflag == 2)

{

WaterNum = (waterNum[0] - 48)*10 + (waterNum[1] - 48);

}

else

{

WaterNum = (waterNum[0] - 48)*100 + (waterNum[1] - 48)*10 + (waterNum[2] - 48);

}

i=0;

weishuflag = 0;

}

break;

case 2: //用電量

if(inlinebuf[j] != ' ' inlinebuf[j] != '\t')

{

elecNum[i]=inlinebuf[j];

i++;

}

else

{

elecNum[i]='\0';

weishuflag=i;//表示當(dāng)前數(shù)據(jù)的位數(shù),住戶、用水量、用電量均限制為三位數(shù)以內(nèi)

flagnum = 0;//表示一行三個數(shù)據(jù)獲取完畢

if(weishuflag == 1)

{

ElecNum = elecNum[0] - 48;

}

else if(weishuflag == 2)

{

ElecNum = (elecNum[0] - 48)*10 + (elecNum[1] - 48);

}

else

{

ElecNum = (elecNum[0] - 48)*100 + (elecNum[1] - 48)*10 + (elecNum[2] - 48);

}

i=0;

weishuflag = 0;

}

break;

default:

break;

}

j++;

}

waterPrice = (float)WaterNum * 1.5;

elecPrice = (float)ElecNum * 0.5;

printf("The user == %s,waterNum == %d,elecNum == %d\n",user,WaterNum,ElecNum);//打印用戶,用水量,用電量

printf("The user == %s,waterPrice == %.1f,elecPrice == %.1f\n\n",user,waterPrice,elecPrice);//打印用戶,水費(fèi),電費(fèi)

sprintf(outlinebuf,"%3s \t\t%4.1f \t\t%4.1f\n",user,waterPrice,elecPrice);

fputs(outlinebuf, fp2);//寫入每一行數(shù)據(jù)(數(shù)據(jù)格式為 住戶 + 水費(fèi) + 電費(fèi))

memset(outlinebuf,0,sizeof(outlinebuf));

memset(inlinebuf,0,sizeof(inlinebuf));

n=0; //一行數(shù)據(jù)處理結(jié)束,開始新的一行

}

m++;

}

fclose(fp1);

fclose(fp2);

return 0;

}

input.dat(每一行數(shù)據(jù)分別為住戶 用水量 用電量,以空格或tab鍵隔開,且每行數(shù)據(jù)必須以回車結(jié)尾)

101 5 150

201 4 90

301 4 120

401 3 78

501 4 60

601 6 105

charge.dat (輸出文件格式如下)

住戶 水費(fèi) 電費(fèi)

101 7.5 75.0

201 6.0 45.0

301 6.0 60.0

401 4.5 39.0

501 6.0 30.0

601 9.0 52.5

請教,如何用C語言編寫一個函數(shù)。

一個函數(shù)(function)是一個可以從程序其它地方調(diào)用執(zhí)行的語句塊。以下是函數(shù)定義格式:

type name ( argument1, argument2, ...) statement

說明:

type 是函數(shù)返回的數(shù)據(jù)的類型

name 是函數(shù)被調(diào)用時使用的名

argument 是函數(shù)調(diào)用需要傳入的參量(可以聲明任意多個參量)。每個參量(argument)由一個數(shù)據(jù)類型后面跟一個標(biāo)識名稱組成,就像變量聲明中一樣(例如,int x)。參量僅在函數(shù)范圍內(nèi)有效,可以和函數(shù)中的其它變量一樣使用, 它們使得函數(shù)在被調(diào)用時可以傳入?yún)?shù),不同的參數(shù)用逗號(comma)隔開.

statement 是函數(shù)的內(nèi)容。它可以是一句指令,也可以是一組指令組成的語句塊。如果是一組指令,則語句塊必須用花括號{}括起來,這也是我們最常見到情況。其實為了使程序的格式更加統(tǒng)一清晰,建議在僅有一條指令的時候也使用花括號,這是一個良好的編程習(xí)慣。

示例:每一個C語言程序有且只有一個main函數(shù),本身main就是一個函數(shù)。結(jié)合上面的格式,自己理解一下。

int?main()

{

return?0;

}

分享名稱:c語言程序周信東函數(shù),周信東c語言實驗答案函數(shù)
URL標(biāo)題:http://aaarwkj.com/article24/dsisoce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、做網(wǎng)站微信公眾號、小程序開發(fā)、響應(yīng)式網(wǎng)站、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
极品人妻少妇精品一区二区| 日韩一级精品电影网| 国产精品国产三级国产专播精品 | 国产精品白嫩初高中害羞小美女| 亚洲日日夜夜噜噜爽爽| 欧美午夜福利在线视频| 国产丝袜在线福利观看| 人妻日韩精品综合一二三四| 亚洲精品一区国产精品av| 久久色综合色悠悠色综合色| 精品少妇一区二区三区| 黑人精品少妇一区二区三区| 日本东京热免一区二区| 九九视频在线观看免费专区| 日韩精品一二三黄色一级| 日韩精品在线观看电影| 99热成人精品热久久| 男人天堂一区二区av| 日韩中文字幕一二一二区| 免费人妻一区二区三区| 国产精品一区二区黑人巨大| 亚洲一区二区三区精品电影网| 亚洲精品精品一区二区| 亚洲午夜一区二区精品| 亚洲国产99在线精品一区| 91精品大片免费在线观看| 国产精品对白久久久久粗| 久久人妻一区二区三区免费| 亚洲清纯唯美激情四射| 亚洲天堂毛片在线观看| 国产精品熟女一区二区三区| 一区二区三区人妻系列| 高清在线一区二区在线| 国产专区亚洲精品欧美| 欧美黄片不用下载在线观看| 岛国av在线免费观看| 亚洲国产中日韩精品综合| 日本一区二区精品视频| 日本一道本不卡一区二区| 国产亚洲成人精品一区| 日韩精品视频性色首页|