2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩20頁(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)介

1、<p><b>  C語(yǔ)言課程設(shè)計(jì)報(bào)告</b></p><p>  題目: C輸入/輸出庫(kù)函數(shù)的程序設(shè)計(jì) </p><p>  專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)</p><p><b>  班 級(jí):</b></p><p><b>  學(xué) 號(hào):&l

2、t;/b></p><p><b>  姓 名:</b></p><p><b>  成 績(jī):</b></p><p><b>  指導(dǎo)教師:</b></p><p>  完成日期: 2012年 10 月 15 日</p><p

3、><b>  目 錄</b></p><p>  一、系統(tǒng)需求分析1</p><p><b>  二、總體設(shè)計(jì)2</b></p><p><b>  三、詳細(xì)設(shè)計(jì)4</b></p><p><b>  四、系統(tǒng)實(shí)現(xiàn)6</b></p&g

4、t;<p>  五、運(yùn)行測(cè)試與結(jié)果分析16</p><p><b>  六、總結(jié)17</b></p><p><b>  七、參考文獻(xiàn)18</b></p><p>  八、指導(dǎo)教師評(píng)語(yǔ)19</p><p><b>  一、系統(tǒng)需求分析</b></p&

5、gt;<p>  C輸入/輸出庫(kù)函數(shù)的程序設(shè)計(jì)</p><p>  (1) 給定getchar和putchar函數(shù),實(shí)現(xiàn)其它C輸入輸出庫(kù)函數(shù)。如:gets,puts,printf,scanf等。并且在原函數(shù)名前加my構(gòu)成新函數(shù)名。如:mygets,myputs,myprintf,myscanf等。</p><p>  對(duì)myprintf函數(shù),其功能與printf函數(shù)相同。但只

6、要求支持簡(jiǎn)單的%c,%d,%s,%f,%lf格式說(shuō)明。不要求域?qū)捒刂啤?lt;/p><p>  對(duì)myscanf函數(shù),其功能與scanf函數(shù)相同。但只要求支持簡(jiǎn)單的%c,%d,%s,%f,%lf格式說(shuō)明。</p><p>  (2) 鼓勵(lì)實(shí)現(xiàn)參考書(shū)[1]p241 APPENDIX B:Standard Library中B1 Input and Output: <stdio.h>中的

7、其它庫(kù)函數(shù)。</p><p>  (3) 創(chuàng)建mylibrary.lib庫(kù),將自己實(shí)現(xiàn)的庫(kù)函數(shù)加入到該庫(kù)中。</p><p>  (4) 對(duì)自行設(shè)計(jì)的每個(gè)庫(kù)函數(shù),編寫實(shí)驗(yàn)程序,調(diào)用mylibrary.lib庫(kù)自行設(shè)計(jì)的庫(kù)函數(shù),要求得到正確結(jié)果。</p><p>  (5) 在設(shè)計(jì)報(bào)告中提交測(cè)試結(jié)果報(bào)告以說(shuō)明調(diào)用結(jié)果。</p><p>  (6

8、) 提交詳細(xì)注釋的各個(gè)庫(kù)函數(shù)清單,并且簡(jiǎn)短說(shuō)明設(shè)計(jì)思路。</p><p><b>  二、總體設(shè)計(jì)</b></p><p>  C輸入輸出庫(kù)函數(shù)的程序設(shè)計(jì)</p><p>  mygets函數(shù)用getchar函數(shù)循環(huán)依次讀取輸入緩沖區(qū)的字符,直到讀取換行符 ' \n ' 后結(jié)束循環(huán)。每讀取一個(gè)字符就將該字符存到mygets函數(shù)的

9、形參所指定的地址,同時(shí)形參指針值增加1。讀取換行符 '\n' 后,存入字符 '\0'。</p><p>  myputs函數(shù)用putchar函數(shù)循環(huán)輸出形參所指向的字符,同時(shí)形參指針值增加1,直到形參所指字符為空字符 '\0' 時(shí)結(jié)束循環(huán)??兆址?'\0' 用換行符 '\n' 替代輸出。</p><p>  將

10、myprintf定義成參數(shù)數(shù)目可變的函數(shù)。</p><p>  用循環(huán)依次輸出格式字符串中的字符,普通字符原樣輸出。碰到字符 '%' 后,判斷后續(xù)字符能否構(gòu)成一個(gè)合法的轉(zhuǎn)換說(shuō)明,在根據(jù)相應(yīng)的轉(zhuǎn)換說(shuō)明所對(duì)應(yīng)的數(shù)據(jù)類型從可變的參數(shù)列表中取一個(gè)參數(shù),存入到一個(gè)同類型的臨時(shí)變量;若不能構(gòu)成,則按普通字符做相應(yīng)輸出處理。</p><p>  將myscanf函數(shù)定義為參數(shù)數(shù)目可變的函

11、數(shù)。</p><p>  與myprintf函數(shù)實(shí)現(xiàn)時(shí)對(duì)格式字符串的處理方法一樣,在格式字符串中找轉(zhuǎn)換說(shuō)明并做輸入處理,直到格式字符串串尾。</p><p>  不同的是,每找到一個(gè)轉(zhuǎn)換說(shuō)明后,首先從可變參數(shù)列表中取一個(gè)參數(shù),作為存放輸入數(shù)據(jù)的地址,再根據(jù)轉(zhuǎn)換說(shuō)明對(duì)應(yīng)的數(shù)據(jù)類型,從輸入流讀取字符嗎,轉(zhuǎn)換為指定類型的數(shù)據(jù)后,存入?yún)?shù)所代表的內(nèi)存地址。處理中要注意地址類型的強(qiáng)制轉(zhuǎn)換。</

12、p><p>  另外,設(shè)計(jì)一個(gè)change函數(shù),用于字符型轉(zhuǎn)換。</p><p><b>  三、詳細(xì)設(shè)計(jì)</b></p><p>  mygets流程圖: 用mypritf函數(shù)處理整型時(shí),采用“除10取余”的方法,再進(jìn)行字符型轉(zhuǎn)換,將整型數(shù)變成字符型存在一個(gè)數(shù)組里,然后再用putchar循環(huán)輸出;對(duì)于浮點(diǎn)數(shù)和雙精度浮點(diǎn)數(shù),將整數(shù)部分和小數(shù)部

13、分分開(kāi)來(lái)處理。其中,小數(shù)部分采用“乘10取整”的方法來(lái)處理,并將整數(shù)部分和小數(shù)部分進(jìn)行字符型轉(zhuǎn)換再輸出,中間輸出一個(gè)小數(shù)點(diǎn)'.'即可。輸出時(shí)要注意從高位到低位進(jìn)行并注意負(fù)數(shù)的符號(hào)問(wèn)題。</p><p>  myscanf函數(shù),對(duì)于字符型數(shù)據(jù),直接用getchar從輸入流中取一個(gè)字符,其他類型數(shù)據(jù)在從輸入流中取字符時(shí),都需要首先跳過(guò)起始位置的空白字符。對(duì)于字符串型數(shù)據(jù),從第一個(gè)非空白字符開(kāi)始,直到取

14、到空白字符時(shí)結(jié)束,每取一個(gè)非空白字符就存一次,最后存一個(gè)空字符'\0'。對(duì)于整型,要注意字符序列前可能有符號(hào)'+'和'-',符號(hào)位之后如果所取字符是'0'—'9'數(shù)字字符,則需要進(jìn)行轉(zhuǎn)換和存儲(chǔ);如果是非數(shù)字字符,則結(jié)束處理。對(duì)于浮點(diǎn)型和雙精度浮點(diǎn)型,要注意對(duì)小數(shù)點(diǎn)都的數(shù)字的處理。首先將數(shù)字字符轉(zhuǎn)換成相應(yīng)的數(shù)字值,在除以10的n次方(轉(zhuǎn)換成浮點(diǎn)型),n是該小數(shù)

15、位在小數(shù)點(diǎn)后的位置,從1開(kāi)始每次增加1。</p><p>  下面給出myprintf函數(shù)的流程圖</p><p><b>  四、系統(tǒng)實(shí)現(xiàn)</b></p><p><b>  下面是程序的源碼。</b></p><p><b>  庫(kù)函數(shù)</b></p><

16、;p>  #include <stdio.h></p><p>  #include <stdarg.h></p><p>  #include <string.h></p><p>  #include <math.h></p><p>  char *mygets(char *a);&

17、lt;/p><p>  void myputs(char *a);</p><p>  void change(int n, char str[]);</p><p>  void myprintf(const char *a, ...);</p><p>  void myscanf(const char *format, ...);</

18、p><p>  char *mygets(char *a)</p><p><b>  {</b></p><p><b>  char c;</b></p><p>  int i = 0;</p><p>  while((c = getchar()) != '\n&

19、#39;)</p><p><b>  {</b></p><p><b>  a[i] = c;</b></p><p><b>  i++;</b></p><p><b>  }</b></p><p>  a[i] = &#

20、39;\0';</p><p><b>  return a;</b></p><p><b>  }</b></p><p>  void myputs(char *a)</p><p><b>  {</b></p><p><b>

21、;  int i;</b></p><p>  for(i = 0; a[i] != '\0'; i++)</p><p><b>  {</b></p><p>  putchar(a[i]);</p><p><b>  }</b></p><p&

22、gt;  putchar('\n');</p><p><b>  }</b></p><p>  void change(int n, char str[]) /*字符型轉(zhuǎn)換*/</p><p><b>  {</b></p><p>  int i, j, rem

23、ain;</p><p><b>  char tmp;</b></p><p><b>  i = 0;</b></p><p>  while(n / 10 != 0 || (n > 0 && n < 10))</p><p><b>  {</b&g

24、t;</p><p>  remain = n % 10;</p><p>  str[i] = remain + '0';</p><p><b>  n /= 10;</b></p><p><b>  i++;</b></p><p><b>

25、  }</b></p><p>  str[i] = '\0';</p><p>  for(i--, j = 0; j <= i; j++, i--) /*將字符串倒序*/</p><p><b>  {</b></p><p>  tmp = str[j];</p>

26、<p>  str[j] = str[i];</p><p>  str[i] = tmp;</p><p><b>  }</b></p><p><b>  }</b></p><p>  void myprintf(const char *a, ...)</p>&l

27、t;p><b>  {</b></p><p>  va_list ap;</p><p>  va_start(ap, a);</p><p>  char s, *si;</p><p><b>  int v;</b></p><p><b>  flo

28、at f;</b></p><p>  double db;</p><p>  int i = 0;</p><p><b>  char key;</b></p><p><b>  char b;</b></p><p>  while((key = a[i

29、]) != '\0')</p><p><b>  {</b></p><p>  if(a[i] == '%')</p><p><b>  {</b></p><p>  b = a[++i]; /*取下一個(gè)字符*/</p><

30、p><b>  switch(b)</b></p><p><b>  {</b></p><p>  case 'c': /*字符類型*/</p><p>  s = va_arg(ap, int);</p><p>  putchar(s);</p>

31、<p><b>  break;</b></p><p>  case 's': /*字符串類型*/</p><p>  for(si = va_arg(ap, char *); *si; si++)</p><p>  putchar(*si);</p><p><b&g

32、t;  break;</b></p><p>  case 'd': /*整型*/</p><p>  v = va_arg(ap, int);</p><p>  char output[50];</p><p>  if(v < 0) /*判斷負(fù)數(shù)*/</p>

33、<p><b>  {</b></p><p>  putchar('-');</p><p>  v = 0 - v;</p><p><b>  }</b></p><p><b>  int num;</b></p><p&

34、gt;  change(v, output); /*字符型轉(zhuǎn)換*/</p><p>  for(num = 0; output[num] != '\0'; num++)</p><p>  putchar(output[num]);</p><p><b>  break;</b></p><p&g

35、t;  case 'f': /*浮點(diǎn)型*/</p><p>  f = va_arg(ap, double);</p><p>  if(f < 0) /*判斷負(fù)數(shù)*/</p><p><b>  {</b></p><p>  putchar('-');&l

36、t;/p><p>  f = 0 - f;</p><p><b>  }</b></p><p>  char str[50];</p><p>  char str1[50];</p><p>  int d = f; /*整數(shù)部分*/</p><p

37、>  change(d, str); /*字符型轉(zhuǎn)換*/ </p><p>  myprintf("%s", str); /*調(diào)用函數(shù)本身*/</p><p>  f -= (float)d; /*小數(shù)部分*/</p><p>  putchar('.')

38、;</p><p>  f *= 1000000;</p><p>  d = (int)f;</p><p>  change(d, str1);</p><p>  myprintf("%s", str1);</p><p><b>  break;</b></p&g

39、t;<p>  case 'l': </p><p>  if(a[++i] != 'f') /*判斷雙精度浮點(diǎn)型*/</p><p>  putchar(a[i--]); /*不是則按普通字符輸出*/</p><p><b>  else</b></p&g

40、t;<p><b>  {</b></p><p>  db = va_arg(ap, double);</p><p>  if(db < 0) /*判斷負(fù)數(shù)*/</p><p><b>  {</b></p><p>  putchar('-'

41、;);</p><p>  db = 0 - db;</p><p><b>  }</b></p><p>  int b = db; /*整數(shù)部分*/</p><p>  char strs[50];</p><p>  char strs1[50];</p>

42、;<p>  change(b, strs); /*字符型轉(zhuǎn)換*/</p><p>  myprintf("%s", strs);</p><p>  db -= (double)b; /*小數(shù)部分*/</p><p>  putchar('.');</p><p>

43、;  db *= 1000000;</p><p>  b = (int)db;</p><p>  change(b, strs1);</p><p>  myprintf("%s", strs1);</p><p><b>  break;</b></p><p><

44、b>  }</b></p><p><b>  break;</b></p><p><b>  case '%':</b></p><p>  putchar('%');</p><p><b>  break;</b><

45、;/p><p><b>  default:</b></p><p>  putchar(s);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else</b></p&

46、gt;<p>  putchar(a[i]);</p><p><b>  i++;</b></p><p><b>  }</b></p><p>  va_end(ap);</p><p><b>  }</b></p><p>  v

47、oid myscanf(const char *format, ...)</p><p><b>  {</b></p><p><b>  char c;</b></p><p>  char *q, *s;</p><p><b>  int *d;</b></p&g

48、t;<p><b>  float *f;</b></p><p>  double *lf;</p><p>  int fu = 1; /*判斷負(fù)數(shù)*/</p><p>  va_list ap;</p><p>  va_start (ap, format);</p>

49、<p>  while((c = *format++) != '\0')</p><p><b>  {</b></p><p>  if(c == '%')</p><p><b>  {</b></p><p>  c = *format++;<

50、/p><p><b>  switch(c)</b></p><p><b>  {</b></p><p>  case 'c': /*字符型*/</p><p>  q = va_arg(ap, char *);</p><p>  *q

51、= getchar();</p><p>  getchar();</p><p><b>  break;</b></p><p>  case 's': /*字符串*/</p><p>  s = va_arg(ap, char *);</p><p>  

52、c = getchar();</p><p>  for(; ((c != ' ') && (c != '\n') && (c != '\t')); c = getchar())</p><p><b>  {</b></p><p>  if((c == '

53、; ') || (c == '\t') || (c == '\v') || (c == '\n') || (c=='\r')) /*c為空格等則結(jié)束循環(huán)*/</p><p><b>  continue;</b></p><p><b>  *s = c;</b></

54、p><p><b>  s++;</b></p><p><b>  }</b></p><p>  *s = '\0';</p><p><b>  break;</b></p><p>  case 'd':

55、 /*整型*/</p><p>  d = va_arg(ap, int*);</p><p><b>  *d = 0;</b></p><p>  c = getchar();</p><p>  for(; ((c != ' ') && (c != '\n')

56、&& (c != '\t')); c = getchar())</p><p><b>  {</b></p><p>  if((c == ' ') || (c == '\t') || (c == '\v') || (c == '\n') || (c=='\r&#

57、39;))</p><p><b>  continue;</b></p><p>  if(c == '-')</p><p>  fu = 0; /*負(fù)數(shù)標(biāo)記*/</p><p>  if(c >= '0' && c <= '9

58、9;)</p><p>  *d = *d * 10 + c - '0';</p><p><b>  }</b></p><p>  if(fu == 0)</p><p>  *d = 0 - *d;</p><p><b>  break;</b><

59、;/p><p>  case 'f': /*浮點(diǎn)型*/</p><p>  f = va_arg(ap, float*);</p><p><b>  *f = 0;</b></p><p>  c = getchar();</p><p>  for(; ((c

60、!= '.') && (c != ' ') && (c != '\n') && (c != '\t')); c = getchar())</p><p><b>  {</b></p><p>  if((c == ' ') || (c ==

61、 '\t') || (c == '\v') || (c == '\n') || (c=='\r'))</p><p><b>  continue;</b></p><p>  if (c == '-')</p><p>  fu = 0; /*負(fù)數(shù)

62、標(biāo)記*/</p><p>  if(c != '.' && (c >= '0' && c <= '9'))</p><p>  *f = *f * 10 + c - '0'; /*整數(shù)部分*/</p><p><b>  }&

63、lt;/b></p><p>  if(c == '.')</p><p><b>  {</b></p><p>  int E = 1; /*10的次冪*/</p><p>  float ff1 = 0;</p><p&

64、gt;  for(c = getchar(); c >= '0' && c <= '9'; c = getchar())</p><p><b>  {</b></p><p>  if((c == ' ') || (c == '\t') || (c == '\v

65、9;) || (c == '\n') || (c=='\r'))</p><p><b>  continue;</b></p><p>  ff1 = ff1 * 10 +c -'0';</p><p><b>  E *= 10;</b></p><p

66、><b>  }</b></p><p>  *f += ff1 / E;</p><p><b>  }</b></p><p>  if(fu == 0)</p><p>  *f = 0 - *f;</p><p><b>  break;</b&

67、gt;</p><p><b>  case 'l':</b></p><p>  if(*format != 'f') /*判斷是否為雙精度浮點(diǎn)型*/</p><p><b>  break;</b></p><p><b>  else

68、</b></p><p><b>  {</b></p><p>  lf = va_arg(ap, double*);</p><p><b>  *lf = 0;</b></p><p>  c = getchar();</p><p>  for(; ((c

69、 != '.') && (c != ' ') && (c != '\n') && (c != '\t')); c = getchar())</p><p><b>  {</b></p><p>  if((c == ' ') || (c =

70、= '\t') || (c == '\v') || (c == '\n') || (c=='\r'))</p><p><b>  continue;</b></p><p>  if (c == '-')</p><p>  fu = 0; /*負(fù)

71、數(shù)標(biāo)記*/</p><p>  if(c != '.' && (c >= '0' && c <= '9'))</p><p>  *lf = *lf * 10 + c - '0'; /*整數(shù)部分*/</p><p><b> 

72、 }</b></p><p>  if(c == '.')</p><p><b>  {</b></p><p>  int E = 1; /*10的次冪*/</p><p>  float lf1 = 0;</p><

73、;p>  for(c = getchar(); c >= '0' && c <= '9'; c = getchar())</p><p><b>  {</b></p><p>  if((c == ' ') || (c == '\t') || (c == '\v

74、') || (c == '\n') || (c=='\r'))</p><p><b>  continue;</b></p><p>  lf1 = lf1 * 10 +c -'0';</p><p><b>  E *= 10;</b></p>&l

75、t;p><b>  }</b></p><p>  *lf += lf1 / E;</p><p><b>  }</b></p><p>  if(fu == 0)</p><p>  *lf = 0 - *lf;</p><p><b>  break;&

76、lt;/b></p><p><b>  }</b></p><p><b>  default:</b></p><p><b>  break;</b></p><p><b>  }</b></p><p><b&

77、gt;  }</b></p><p><b>  }</b></p><p>  va_end(ap);</p><p><b>  }</b></p><p><b>  以下為測(cè)試函數(shù)</b></p><p>  #include &qu

78、ot;Mylib.h"</p><p>  int main()</p><p><b>  {</b></p><p>  char a[20];</p><p><b>  char c;</b></p><p>  char s[100];</p>

79、<p><b>  int d;</b></p><p><b>  float f;</b></p><p>  double lf;</p><p>  mygets(a);</p><p>  myputs(a);</p><p>  myscanf(&q

80、uot;%c %s %d %f %lf", &c, s, &d, &f, &lf);</p><p>  myprintf("\nc:%c\ns:%s\nd:%d\nf:%f\nlf:%lf", c, s, d, f, lf);</p><p><b>  return 0;</b></p>

81、<p><b>  }</b></p><p>  五、運(yùn)行測(cè)試與結(jié)果分析</p><p>  測(cè)試函數(shù)如前一頁(yè)所示</p><p>  程序的運(yùn)行測(cè)試與結(jié)果截圖如下:</p><p>  結(jié)果的前兩行是對(duì)mygets和myputs函數(shù)的測(cè)試,結(jié)果沒(méi)有問(wèn)題。后面是對(duì)myscanf和myprintf的測(cè)試,依次輸

82、入字符型、字符串、整型、浮點(diǎn)型、雙精度浮點(diǎn)型,然后再用myprint函數(shù)依次輸出,結(jié)果也是正確的。當(dāng)輸入為負(fù)數(shù)時(shí),輸出結(jié)果也是負(fù)數(shù)。程序運(yùn)行無(wú)誤!六、總結(jié)</p><p>  本次課程設(shè)計(jì)的作業(yè)C輸入/輸出庫(kù)函數(shù)的設(shè)計(jì),用getchar和putchar函數(shù)設(shè)計(jì)自己的mygets,myputs,myprintf和myscanf函數(shù),并把它們加到自己創(chuàng)建的自定義庫(kù)中。本次課程設(shè)計(jì)我感覺(jué)最大的收獲就是對(duì)C語(yǔ)言有了更深刻

83、的體會(huì),也從中學(xué)習(xí)了好多有關(guān)C語(yǔ)言的知識(shí)。在編寫程序的過(guò)程中,我也遇到過(guò)一些問(wèn)題,最終還是通過(guò)和同學(xué)們積極地探討以及自己的思考解決了編程過(guò)程中的一個(gè)又一個(gè)問(wèn)題,信心也大大增加。在以后的編程學(xué)習(xí)中,也要有耐心,積極地去思考問(wèn)題,多和同學(xué)們交流一下,相信自己的編程能力會(huì)得到更進(jìn)一步的提高。</p><p>  另外,本程序中還有些許處理不當(dāng)?shù)牡胤?,還望得到老師的指正。</p><p><

84、b>  七、參考文獻(xiàn)</b></p><p>  《C語(yǔ)言實(shí)驗(yàn)與課程設(shè)計(jì)》 李開(kāi),盧萍,曹計(jì)昌編著 科學(xué)出版社</p><p>  《C語(yǔ)言程序設(shè)計(jì)》 曹計(jì)昌,盧萍,李開(kāi)編著. 科學(xué)出版社</p><p>  《C語(yǔ)言程序設(shè)計(jì)》 Brian W.Kernighan,Dennis M.Ritchie 編著 第二版 機(jī)械工業(yè)出版社</p>

溫馨提示

  • 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ù)僅提供信息存儲(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)論