c语言程序设计教程答案_第1页
c语言程序设计教程答案_第2页
c语言程序设计教程答案_第3页
c语言程序设计教程答案_第4页
c语言程序设计教程答案_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

c语言程序设计教程答案第一章C语言概述一、 简答题(1)语言简洁、紧凑,使用方便、灵活;(2)运算符丰富;(3)具有丰富的数据类型;(4)具有结构化的控制语句;(5)语法限制不太严格,程序设计自由度大;(6)C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接访问硬件;(7)生成目标代码质量高,程序执行效率高;(8)用C语言写的程序可移植性好,基本上不作修改就能用于各种型号的计算机和各种操作系统。顺序结构,分支结构,循环结构3.所谓算法就是为解决一个问题而米取的方法和步骤。算法的特性:有穷性、确定性、输入、输出、可行性。表示算法的方式:(1)用自然语言表示;(2)用流程图表示;(3)用N—S流程图表示;(4)用伪代码表示;(5)用计算机语言表示。二、 算法瓶子A里盛有醋瓶子B里盛有酱油有一个空瓶C将A中的醋倒入C将B中的酱油倒入A将C中的醋倒入B输入一个数放在a中max=a以下步骤重复9次:输入一个数放在a中女口果a>maxmax二a打印max的值如果a<btemp二aa=bb=temp如果c>atemp=aa=cc=temp否则如果c>btemp二bb=cc=temp打印a,b,c的值i=1sum=0以下程序循环100遍:sum二sum+ii=i+1打印sum的值如果(n除以3的余数为0并且n除以5的余数为0)n能够同时被3和5整除否则n不能够同时被3和5整除i=101以下语句循环50遍:j=2flag=1当j<(i除以2的整数部分)时循环以下语句:如果i除以j的余数为零flag=0退出该循环如果flag==1打印i的值i=i+2如果m<ntemp二mm=nn=tempi=n做以下循环,直到m,n能够被i整除:如果m能够被i整除并且n能够被i整除i即是m和n的最大公约数跳出循环否则i=i-1打印i的值data二b*b—4*a*c如果data>0x1=x2=否则如果data=0x仁x2=—b/2否则无实数解三、编程题main(){printf(“##############################\n);printf(“Howdoyoudo?\n”);printf(“##############################\n);main(){inta,b,c;seanf(“%d%d%d,&a,&b,&c);printf( “sum二%d,a+b+c);}第二章数据类型与表达式一、 单项选择题B2.C3.A4.A5.D6.B7.A8.C9.D二、 写出下列程序的运行结果1.####****####****####(该行不属于本题内容,仅提供参照列的情况)aabbccabcAN2.ab97989,11,9,104.a=2,b=3,c=25.s1=2.500000s2=3三、编程题main(){charc1='c',c2='h',c3='i',c4='n',c5二'a:c1=c1+4;c2=c2+4;c3=c3+4;c4=c4+4;c5=c5+4;printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5);}第三章顺序程序设计选择题1)B2)D3 )D4)A5)A6)B7 )B8)A9 )D10)C11)D12)A填空题1)b2)2613 )252137 4)abc5)5.0,4,c=3 6 )3编程题#definePI3.1415926main(){floath,r,l,sv,sz;printf( “请输入圆的半径r,圆柱高h:\n”);scanf(“%f,%f”,&r,&h);1=2*PI*r;s=PI*r*r;sv=3.0/4.0*PI*r*r*r;sz=PI*r*r*h;printf(“圆周长为:I=%6.2f,圆面积为:s=%6.2f\n”,I,s);printf(“求体积为:sv=%6.2f,圆柱体积为:sz=%6.2f\n”,sv,sz);}2、main(){floatc,f;printf( “请输入一个华氏温度:\n”);scanf(“%f”,&f);c=5.0/9.0*(f-32);}第四章 循环程序设计一、 选择题1.D2.D3.D4.C5.D6.A7.B8.B9.A10.D.11.B12.A13.B14.C15.C16.A17.A18.B19.D20.D21.A二、 填空题585858TOC\o"1-5"\h\z01889215.20,06.67.1,3,28.Year%400==0year%100!=0count++三、 编程题1.main()longa;seanf(“%ld”,&a);if(a>=10000&&a<=99999)printf( “这是个五位数”);elseif(a>=1000&&a<=9999)printf( “这是个四位数”);elseif(a>=100&&a<=999)printf( “这是个三位数”);elseif(a>=10&&a<=99)printf( “这是个二位数”);elseif(a>=0&&a<=9)printf( “这是个一位数”);elseprintf( “输入错误”);}3.main(){inta;intg,s,b;〃 个位、十位、百位printf(” 水仙花数有:\n");for(a=100;i<=999;a++){g=a%10;s二a/10%10;b二a/100;if(a二二g*g*g+s*s*s+b*b*b)printf("%d”,a);}printf("\n");}4、main(){inti,n;printf("inputn:”);scanf("%d",&n);printf("\n%d=",n);for(i=2;i<二n;i++){while(i!二n)if(n%i==0){printf("%d*",i);n/二i;}elsebreak;}printf("%d\n",n);5、#include“stdio.h”main(){charc;intw,x,y,z;w=x=y=z=0;while((c=getchar())!='\n'){if((c>'a'&&c<z')||(c>'A&&c<Z'))w++;elseif(c== ' ')x++;elseif(c> 'O'&&c<9')y++;elsez++;}printf(“英文字母个数:%d\n”,w);printf(空格个数:%d\n,x);printf(“数字个数:%d\n”,y);printf(“其他字母个数:%d\n”,z);6、main(){floath=1OO,t=1OO;intj;for(j=1;j<10;j++){t=t/2;h=h+t*2;}printf(“共经过:%f米\n”,h);printf( “第十次反弹%f米\n”,t/2);}第五章数组一、 单项选择题B2.A3.C4.C5.D6.B7.C8.B9.C10.B二、 写出下列程序的运行结果S=3682.*************************S仁18S2=10!margorP5.数字0的出现次数是:3数字1的出现次数是:2数字2的出现次数是:2数字3的出现次数是:2数字4的出现次数是:0数字5的出现次数是:1数字6的出现次数是:1数字7的出现次数是:1数字8的出现次数是:1数字9的出现次数是:1三、编程题1.#include"stdio.h"main(){inta[11];inti,j,t;printf("input10number:\n");for(i=1;i<11;i++)seanf("%d",&a[i]);printf("\n");for(i=1;i<=9;i++)for(j=1;j<=10-i;j++)if(a[j]<a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}printf("thesortednumberis:\n");for(i=1;i<11;i++)printf("%4d",a[i]);}#include"stdio.h"main(){inta[11],i,b;printf("imput10sortednumber:\n");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("inputaninteger:\n");scanf("%d",&b);a[i+1]=a[i];a[i+1]=b;printf("sortednumbers:\n");for(i=0;i<11;i++)printf("%5d",a[i]);}#include"stdio.h"main(){inta[5],i,j,t;printf("input5integer:\n");for(i=0;i<5;i++) /* 输入5个整数*/scanf("%d",&a[i]);for(i=0,j=4;i<j;i++,j--) /* 逆序存放*/{t=a[i];a[i]=a[j];a[j]=t;}for(i=0;i<5;i++) /* 逆序存放后重新输出*/printf("%5d",a[i]);}#include"stdio.h"main()inti,j,a[10][10]={{1},{1,1}};{a[i][0]=1;for(j=1;j<=i;j++)a[i][j]=a[i-1][j-1]+a[i-1][j];}for(i=0;i<10;i++) /* 输出二维数组*/{for(j=0;j<=i;j++)printf("%-5d",a[i][j]);printf("\n");}}#include"stdio.h"main(){inta[3][4],i,j,max,row,col;printf("input3*4matrix:\n");for(i=0;i<3;i++) /* 输入3*4矩阵*/for(j=0;j<4;j++)scanf("%d",&a[i][j]);max=a[O][O];row=0;col=0;for(i=0;i<3;i++)/* 寻找矩阵中的最大值及其行列号*/for(j=0;j<4;j++)if(max<a[i][j]){max=a[i][j];row=i,col=j;}printf("\n 数组中最大的数是%d,其行号是%d,列号是%d\n",max,row,col);}#defineN3#defineM4#include"stdio.h"main(){inta[N][M],i,j,k,max,row,col;printf("input%d*%dmatrix:\n",N,M);for(i=0;i<N;i++) /* 输入二维矩阵*/for(j=0;j<M;j++)scanf("%d",&a[i][j]);for(i=0;i<N;i++) /* 求鞍点*/{max=a[i][0];row=i;col=0;for(j=1;j<M;j++)/* 求矩阵中每一行的最大值及其所行列号*/if(max<a[i][j]){max二a[i][j];col二j;}for(k=O;k<N;k++) /* 判断每一行的最大值在其所在列是否最大*/if⑻k][col]<max)break;if(k==N) /* 得到鞍点*/{printf("thepointis%d,row=%d,col=%d\n",max,row,col);break;}}if(i==N) /* 没有鞍点*/printf("nopoint'n”);}#include"stdio.h"main(){intnum=0,word=0;/*word=0表示未出现单词,如出现单词就置word为1.num用来统计单词个数*/charc;printf("pleaseinputastring:\n");while((c=getchar())!='\n')if(c=='')word=0;elseif(word==0){word=1;num++;}printf("Thereare%dwordsintheline\n”,num);}#include"stdio.h"main(){inti,j,uppn,lown,dign,span,othn;/*uppn,lown,dign,span,othn 分别存放英文大写字母、小写字母、数字、空格和其他字符的个数*/chartext[3][80];uppn=lown=dign=span=othn=0;for(i=0;i<3;i++){gets(text[i]);for(j=0;j<80&&text[i][j]!='\0';j++){if(text[i][j]>='A'&&text[i][j]<='Z')uppn++;elseif(text[i][j]>='a'&&text[i][j]<='z')lown++;elseif(text[i][j]>='O'&&text[i][j]v=9)dign++;elseif(text[i][j]=='')span++;elseothn++;}}for(i=0;i<3;i++)printf("%s\n",text[i]);printf("uppn=%d\n",uppn);printf("lown=%d\n",lown);printf("dign=%d\n",dign);printf("span=%d\n",span);printf("othn=%d\n",othn);}#include"stdio.h"main(){inti,j;charstr1[20],str2[20];printf("inputtwostrings:\n");gets(str1);gets(str2);j=strlen(strl);/*求字符串j=strlen(strl);/*求字符串1的长度*/for(i=0;str2[i]!二'\O';i++,j++) /*for(i=0;str2[i]!二'\O';i++,j++) /*字符串合并*/str1[j]=str2[i];str1[j]='\0';/*加上字符串结束标志str1[j]='\0';/*加上字符串结束标志*/puts(strl);}#include"stdio.h"main(){inti,n;charstr1[20],str2[20];printf("input two strings:(no morethan20characters)、"');gets(str1);gets(str2);n二strlen(str1)<strlen(str2)?strlen(str1):strlen(str2);/*n中存放较短字符串的长度*/for(i=0;i<n&&str1[i]==str2[i];i++);printf("%d\n",str1[i]-str2[i]);}第六章 函数与编译预处理、单项选择题C2.B3.B4.B5.A6.B7.A8.C9.D10.A二、 写出下列程序的运行结果TOC\o"1-5"\h\z94,B8,B-4.000000a=6,b=548三、 编程题1.main(){intprime(intn);intn;printf("inputn(n>0):\n");seanf("%d",&n);if(prime(n))printf("%disasushu\n",n);elseprintf("%disnotasushu\n",n);}intprime(intn){intflag=1,i;for(i=2;i<=n/2&&flag==1;i++)if(n%i==0)flag=O;return(flag);}2.#defineN3convert(intarray[3][3]){inti,j,t;for(i=0;i<N-1;i++)for(j二i+1;j<N;j++){t=array[i][j];array[i][j]=array[j][i];array[j][i]=t;}}main(){inti,j;inta[N][N];printf("inputa:\n");for(i=0;i<N;i++)for(j=0;j<N;j++)scanf("%d",&a[i][j]);printf("Arraya:\n");for(i=O;i<N;i++){for(j=0;j<N;j++)printf("%5d",a[i][j]);printf("\n");}convert(a);printf("adezhuanzhiis:\n");for(i=0;i<N;i++){for(j=0;j<N;j++)printf("%5d",a[i][j]);printf("\n");}}#include<stdio.h>#include<string.h>main(){charstr[100];printf("inputastring:\n");gets(str);inverse(str);printf("thereversedstringis:%s\n",str);inverse(charstr[]){chart;inti,j;for(i=O,j=strlen(str)-1;ivj;i++,j--){t=str[i];str[i]=str[j];str[j]=t;}}#include<stdio.h>concat(charstr1[],charstr2[]){inti=0,j;while(str1[i]!='\0')i++;for(j=0;str2[j]!='\0';i++,j++)str1[i]=str2[j];str1[i]='\0:}main()charstr1[100],str2[100];gets(str1);gets(str2);concat(str1,str2);puts(strl);}main(){charstr[80];printf("inputastring(4geshuzizifu):\n");scanf("%s",str);insert(str);printf("resultis:\n%s\n",str);}insert(charstr[]){inti;for(i=strlen(str);i>0;i--){str[2*i]=str[i];str[2*i-1]='';}#inelude"stdio.h"inti,ndight,nwhite,nletter,nother;count(charstr[]){ndight=nwhite=nletter二nother=0;for(i=0;str[i]!='\0';i++)if(str[i]>='0'&&str[i]v=9)ndight++;else if((str[i]>='A'&&str[i]<='Z')||(str[i]>='a'&&str[i]<='z'))nletter++;elseif(str[i]=='')nwhite++;elsenother++;}main(){chartext[80];printf("inputastring:\n");gets(text);count(text);printf("ndight=%d,nletter=%d,nwhite=%d,nother=%d\n",ndight,nletter,nwhite,nother);#defineN10#include<stdio.h>sort(charstr[]){inti,j;chart;for(i=1;i<N;i++)for(j=0;j<N-i;j++)if(str[j]>str[j+1]){t=str[j];str[j]=str[j+1];str[j+1]=t;}}main(){charstr[N];inti;printf("Input10gezifu:\n");gets(str);sort(str);printf("Thesortedresult:'n");for(i=0;i<N;i++)printf("%c",str[i]);这题较复杂#include<stdio.h>#include<string.h>#defineN10voidinput_e(intnum[],charname[N][8]){inti;for(i=0;i<N;i++){printf("inputgonghao:");scanf("%d",&num[i]);printf("inputname:");getchar();gets(name[i]);}for(i=0;i<N;i++)printf("%5d%10s\n",num[i],name[i]);}选择法排序*/选择法排序*/{inti,j,min,temp1;chartemp2[8];for(i=0;i<N-1;i++){min二i;for(j=i+1;j<N;j++)if(num[j]<num[min])min=j;tempi二num[i];strcpy(temp2,name[i]);num[i]二num[min];strcpy(name[i],name[min]);num[min]=temp1;strcpy(name[min],temp2);}printf("thesortedresult:'n");for(i=0;i<N;i++)printf("%5d%10s\n",num[i],name[i]);}折半查找voidsearch(intn,intnum[],charname[N][8])/*折半查找法*/{inttop,bott,mid,find;find=0;top=0;bott=N-1;if((nvnum[0])||(n>num[N-1]))find=-1;while((find==0)&&(topv二bott)){mid=(bott+top)/2;if(n==num[mid]){find=1;printf("%dnameis:%s\n",n,name[mid]);}elseif(nvnum[mid])bott=mid-1;elsetop=mid+1;}if((find==-1)||(find==O))printf("%disnotfound.\n",n);}main(){intnum[N],number,c,flag;charname[N][8];input_e(num,name);sort(num,name);for(flag=1;flag;)输入查{printf("pleaseinputchazhaodegonghao:");/*输入查找的工号*/scanf("%d",&number);search(number,num,name);是否继续查找*/printf("continueY/N?");/*是否继续查找*/getchar();c=getchar();if(c=='N'||c=='n')flag=O;}}#include"stdio.h"#defineMAX10main(){charstr[MAX];charc;inti;输入一个十六进制i=0;输入一个十六进制printf("inputnumber(16jinzhi):");/*的数*/while((c=getchar())!='\n'&&i<MAX){str[i]=c;i++;}str[i]='\O:printf("resultis:%d\n",htod(str));inthtod(chars[]){inti,n;n=0;for(i=0;s[i]!二'\0';i++){if(s[i]>='0'&&s[i]v=9)n=n*16+s[i]-'O:if(s[i]>='a'&&s[i]<='f)n=n*16+s[i]-'a'+10;if(s[i]>='A'&&s[i]<='F')n=n*16+s[i]-'A'+10;}return(n);}#defineSWAP(a,b)t=a;a=b;b=tmain(){inta,b,t;printf("inputa,b:");scanf("%d,%d",&a,&b);SWAP(a,b);printf("result:a=%d,b=%d\n",a,b);}#defineSURPLUS(a,b)((a)%(b))main(){inta,b;printf("inputa,b:");scanf("%d,%d",&a,&b);printf("resultis:%d\n",SURPLUS(a,b));}main(){inta,b,c;printf("inputa,b,c:");scanf("%d,%d,%d",&a,&b,&c);printf("max=%d\n",max(a,b,c));}intmax(intx,inty,intz){intt;t=(x>y?x:y);return(t>z?t:z);#defineMAX(x,y)((x)>(y)?(x):(y))main(){inta,b,c;printf("inputa,b,c:");scanf("%d,%d,%d",&a,&b,&c);printf("max=%d\n",MAX(MAX(a,b),c));}#include"stdio.h"#defineCHANGE1#defineMAX80main(){charstr[MAX];inti;printf("inputastring:\n");gets(str);#if(CHANGE){for(i=0;str[i]!='\0';i++)if(str[i]>='a'&&str[i]v'z'||str[i]>='A'&&str[i]v'Z')str[i]=str[i]+1;elseif(str[i]=='z'||str[i]=='Z')str[i]=str[i]-25;}#endifprintf("%s\n",str);}第七章指针一、选择题1)A2 )D3)D4)C5)B6)B7)B8)C9)B10 )C11)A12)A13)A14)C15)B16)A17)C18)B19)D20)B二、 阅读下面程序,写出程序运行结果1)abcdeedcba 2) 11131517193)(TurboC中是11,97,11 ) (VisualC是9,97,11)4)36 5 )6385三、 编程题1、main(){inta[10],i,temp,*p=a;printf("Pleaseinputarraya:\n");for(i=0;i<10;i++)seanf("%d",&a[i]);printf("arraya:\n");for(i=0;i<10;i++)printf("%4d",a[i]);for(i=0;i<5;i++){temp=p[i];p[i]=p[10-i-1];p[10-i-1]=temp;}printf("\nNowarraya:\n");for(i=0;i<10;i++)printf("%4d",a[i]);}2、main(){inta[3][3],*p,i,j;printf("pleaseinputmatrix:\n");for(i=0;i<3;i++)for(j=0;j<3;j++)scanf("%d",&a[i][j]);P=&a[O][O];move(p);printf("\nNowmatrix:\n");for(i=0;i<3;i++){for(j=0;j<3;j++)printf("%4d",a[i][j]);printf("\n");}}move(int*q){inti,j,t;for(i=0;i<3;i++)for(j=i;j<3;j++){t=*(q+3*i+j);*(q+3*i+j)=*(q+3*j+i);*(q+3*j+i)=t;}}3、#include<stdlib.h>#include<alloc.h>#include<string.h>#include<stdio.h>main(){intbinary();voidinsert();char*temp,*ptr1[6]={"BASIC","DATA","PASCAL","SQL","USE"};inti;ptr1[5]=malloc(20);printf("\n");printf("originalstring:\n");for(i=0;i<5;i++)printf("%s\n",ptr1[i]);printf("inputsearchstring:\n");temp=malloc(20);gets(temp);i=binary(ptr1,temp,5);printf("i=%d\n",i);insert(ptr1,temp,5,i);printf("outputstrings:\n");for(i=0;i<6;i++)printf("%s\n",ptr1[i]);}intbinary(char*ptr[],char*str,intn){inthig,low,mid;low=0;hig二n-1;if(strcmp(str,ptr[0])<0)return(O);if(strcmp(str,ptr[hig])>O)return(n);while(low<二hig){mid=(low+hig)/2;if(strcmp(str,ptr[mid])<0)hig二mid-1;elseif(strcmp(str,ptr[mid])>0)low=mid+1;elsereturn(mid);}return(low);}voidinsert(char*ptr[],char*str,intn,inti){intj;for(j=n;j>i;j--)strcpy(ptr[j],ptr[j-1]);strcpy(ptr[i],str);}4、main(){inti;char*p[6],str[6][20];for(i=0;i<6;i++)P[i]=str[i];printf("Input6strings:\n");for(i=0;i<6;i++)scanf("%s",p[i]);sort(p);printf("Nowthestrings:\n");for(i=0;i<6;i++)printf("%s\n",p[i]);}sort(char*q[]){inti,j;char*t;for(i=0;i<5;i++)for(j=0;j<5-i;j++)if(strcmp(*(q+j),*(q+j+1))>0){t=*(q+j);*(q+j)=*(q+j+1);*(q+j+1)=t;5、 main(){intm;charstr1[20],str2[20],*p1,*p2;printf("pleaseinputtwostrings:\n");scanf("%s",str1);scanf("%s",str2);p1=str1;p2=str2;m=stringcmp(p1,p2);printf("resultis%d:\n",m);}stringcmp(char*p1,char*p2){inti=0;while(*(p1+i)==*(p2+i))if(*(p1+(i++))=='\O')return(O);return((*p1+i)-*(p2+i));}6、 main(){charstr1[30],str2[30],str3[100];inti=O,j=O,k=O;printf("pleaseinputtwostrings:\n");seanf("%s",str1);seanf("%s",str2);while(str1[i]!二'\0'&&str2[j]!='\0'){str3[k++]二str1[i++];str3[k++]二str2[j++];}while(str1[i]!='\0')str3[k++]=str1[i++];while(str2[j]!='\0')str3[k++]=str2[j++];str3[k]='\0:printf("\n%s\n",str3);}第八章结构体1、1、structcomplex1、C2 、B3 、C4、D56、A7、D8、C9、C10二、填空题1、34 2、034、10,x 5、364041一、选择题三、编程题、B、Bfloatx; /* 实部*/floaty; /* 虚部*/}main(){structcomplex2={5,3},c2二{2,6};floatt1,t2;t1=c1.x*c2.x-c1.y*c2.y;t2=c1.x*2.y+c1.y*c2.x;printf( “Thetwocomplexsproductis: ”);printf( “%.2f%+.2fi\n”,t1,t2);}2. structstudent{charname[10];/*姓名*/intnumber;/*学号*/floatx;/*成绩*/floaty;/*成绩*/}main()

structstudents[45];inti;voidmax();voidaverage();voidsort();for(i=0;i<45;i++)•y);scanf(“%s%d%f%d,s[i].name,&s[i].number,&s[i].x,&s[i]•y);/*输入学生的姓名、学号、两门课程成绩*/max(s,45);average(s,45);sort(s,45);}voidmax(structstudent*a,intn){floattemp;charna[10];inti,num;temp二a[0].x+a[0].y;for(i=1;i<n;i++)if(temp<a[i].x+a[i].y)/* 求总分最高的学生姓名、学号*/temp二a[i].x+a[i].y;strcmp(na,a[i].name);num=a[i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论