下载此文档

华中科技大学标准C语言程序设计及应用习题答案.pdf


文档分类:IT计算机 | 页数:约33页 举报非法文档有奖
1/33
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/33 下载此文档
文档列表 文档介绍
该【华中科技大学标准C语言程序设计及应用习题答案 】是由【青山代下】上传分享,文档一共【33】页,该文档可以免费在线阅读,需要了解更多关于【华中科技大学标准C语言程序设计及应用习题答案 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:...=%dn2=%(1)x|y=0x002f(2)x^y=0x0026(3)x&y=0x0009;(4)~x+~y=0xffc6(5)x<<=30x0068(6)y>>=40x00022(1)6(2)50(3)1(4)–16(5)1(6)203(1)0(2)1(3)1(4)4(5)8(6)14(1)12(2)0(3)1(4)27精品:...(5)1(6)6(7)24(8)27(9)–295(1)0(2)1(3)1(4)–3(5)=20a==(2)c-32更好的答案:c-('a'-'A')(){inta,b;}(intx,inty);main(){inta,b,c,max;max=a>b?a:b;max=c>max?c:max;}精品:...(){inti=0,sum=0;while(i<=100){sum+=i;i++;}}(){inti;inta=10,b=-3;intc;for(i=2;i<10;i++){c=3*b+a;a=b;b=c;}}(){inti;while(1){if(i==0)break;if(i%2==0)else}}:...#include<>main(){inti;inta=8,b=1;intsum=0;for(i=0;i<10;i++){b+=3;sum+=a;a+=b;}}#include<>main(){floatx,y;if(x<)y=x;elseif(x<10)y=2*x-1;elsey=3*x-11;}#include<>main(){longa,i,b,a1;while(1){if(a<=0||a>=100000)break;i=0;精品:...a1=0;while(a!=0){b=a%10;a/=10;i++;a1=a1*10+b;}i:%ld}}#include<>#include<>#include<>main(){inta,b,i,k=0;randomize();a=random(1001);/*createarandomdata(0-1000)*/for(i=0;i<20;i++){if(a>b){k++;}elseif(a<b){k++;}else{break;}}精品:...if(k==20)}#include<>main(){inta,b,c;intnum;for(a=0;a<10;a++){for(b=0;b<10;b++){for(c=1;c<10;c++){num=a*100+b*10+c;if((num%3==0)&&(a==5||b==5||c==5))}}}}#include<>main(){inti;inta,b;for(i=a<b?a:b;i>0;i--){if(a%i==0&&b%i==0){break;}}for(i=a>b?a:b;i>0;i++){if(i%a==0&&i%b==0)精品:...{break;}}#include<>main(){inta,k=0;while(a%2==0){a=a/2;k++;}}(){longi,t=1;longsum=0;for(i=1;i<=10;i++){t*=i;sum+=t;}}#include<>voidmain(){inti,x=0;for(i=9;i>=1;i--){x=2*(x+1);}精品:...}#include<>#(){floatr,h;floatv;v=*PI*r*r*h;}#include<>#include<>main(){longintsn=0;longintm=0,t=0;inta,n,i;for(i=0;i<n;i++){m=m*10+a;sn+=m;}}#include<>main(){intk;do{if(k>=0&&k<=6)精品:...break;}while(1);switch(k){}}#include<>main(){inti;doublex,a,b=1,sum=1;a=x;for(i=1;a/b>=1e-6;i++){sum=sum+a/b;a=a*x;b=(i+1)*b;}}#include<>#include<>main(){floata,x1,x2;x1=;while(1){精品:..x2=*(x1+a/x1);if(fabs(x2-x1)<1e-5)break;x1=x2;}}=1no1a=0no1a=1no1a==0b=0c=0a=1b=0c=0a=2b=0c=:x=5,y=1,n=1func:x=6,y=21,n=11main:x=5,y=1,n=11func:x=8,y=31,n=.(1)j+=2(2)a[i]<a[j](2)s[i-1](同题4)[i]>='0'&&s[i]<='9'12.(2)str1[i]-str2[i]#include<>intfun();intfun()精品:..inta[3][3],sum;inti,j;sum=0;/*error*/for(i=0;i<3;i++){for(j=0;j<3;j++)}for(i=0;i<3;i++)sum=sum+a[i][i];}voidmain(){fun();}#include<>voidmain(void){floatNum[10];floatInput,GetNum[11];inti,j;floata=6;for(i=0;i<10;i++){Num[i]=a;a=a+;}if((Input<0)||(Input>70)==1)gotoLoop1;for(i=0;i<10;i++){精品:..if(Input<Num[i])gotoLoop2;}Loop2:for(j=0;j<i;j++)GetNum[j]=Num[j];GetNum[j]=Input;for(j=i;j<=10;j++,i++)GetNum[j+1]=Num[i];for(j=0;j<11;j++)}(){inta1,a2,a3,a4,a5,a6,a7,a8,a9;inta[3];inti;for(;;){for(i=0;i<3;i++){a[i]=rand()%3;}while((a[0]!=a[1])&&(a[0]!=a[2])&&(a[1]!=a[2]))/*getthreedifferentnumbers0,1,2*/{a1=a[0]+1;/*divide1~9intothreegroups,a1~a3,a4~a6,a7~a9*/a2=a[1]+1;a3=a[2]+1;a4=a1+3;a5=a2+3;a6=a3+3;a7=a1+6;a8=a2+6;a9=a3+6;/*makesurethateachlineandeachrowismadeupwiththreemembersindifferent精品:..精品:../*suchas:a9a1a5a2a6a7a4a8a3*/if(((a1+a5+a9)==(a2+a6+a7))&&((a1+a5+a9)==(a3+a4+a8))&&((a1+a6+a8)==(a5+a7+a3))&&((a1+a5+a9)==(a2+a4+a9))){return;}}}}#include<>voidmain(void){charinput1[100],input2[100],input3[100];inti,Eng=0,eng=0,num=0,blank=0,other=0;gets(input1);gets(input2);gets(input3);/*testthefirstrow*/for(i=0;i<100;i++){gotoLoop1;elseif(('A'<=input1[i])&&(input1[i]<='Z')==1)Eng++;elseif(('a'<=input1[i])&&(input1[i]<='z')==1)eng++;elseif(('0'<=input1[i])&&(input1[i]<='9')==1)num++;elseif(input1[i]==32)精品:..blank++;elseother++;}/*testthesecondrow*/Loop1:for(i=0;i<100;i++){gotoLoop2;elseif(('A'<=input2[i])&&(input2[i]<='Z')==1)Eng++;elseif(('a'<=input2[i])&&(input2[i]<='z')==1)eng++;elseif(('0'<=input2[i])&&(input2[i]<='9')==1)num++;elseif(input2[i]==32)blank++;elseother++;}/*testthethirdrow*/Loop2:for(i=0;i<100;i++){gotoLoop3;elseif(('A'<=input3[i])&&(input3[i]<='Z')==1)Eng++;elseif(('a'<=input3[i])&&(input3[i]<='z')==1)eng++;elseif(('0'<=input3[i])&&(input3[i]<='9')==1)num++;elseif(input3[i]==32)blank++;elseother++;}Loop3:englishcharacter:%dLowerenglish}#include<>精品:...voidmain(void){charstr1[80],str2[40];inti,j,k;/*Inputtwostring*/gets(str1);gets(str2);/*Gettheendofstr1*/for(i=0;i<80;i++){break;}/*Copystr2tostr1*/str1[j]=str2[k];puts(str1);}#include<>structstudent{charname[20];intscore;}stu[5],stu1;voidmain(void){inti,j;for(i=0;i<5;i++)/*sorting*/for(i=0;i<5;i++)for(j=0;j<4-i;j++)if(stu[j].score>stu[j+1].score)精品:...{stu1=stu[j];stu[j]=stu[j+1];stu[j+1]=stu1;}for(i=0;i<5;i++)}#include<>main(){inta[3][3],i,j,m,n,o,p;for(i=0;i<=2;i++)for(j=0;j<=2;j++)for(i=0;i<=2;i++){m=(a[i][0]>a[i][1])?a[i][0]:a[i][1];n=(m>a[i][2])?m:a[i][2];}for(j=0;j<=2;j++){o=(a[0][j]<a[1][j])?a[0][j]:a[1][j];p=(o<a[2][j])?o:a[2][j];}精品:...if(n==p)else}#include<>voidmain(void){inta[4][3],b[3][4],i,j;for(i=0;i<4;i++){for(j=0;j<3;j++)}for(i=0;i<4;i++){for(j=0;j<3;j++)}for(i=0;i<4;i++){for(j=0;j<3;j++)b[j][i]=a[i][j];}for(i=0;i<3;i++){for(j=0;j<4;j++)}精品:...}#include<>#include<>voidmain(void){charstr[6];inti,j=0,m=0,n=0;gets(str);j++;for(i=j-1;i>=0;i--){m=(str[i]-'0')*(pow(8,j-i-1));n+=m;}}#include<>voidmain(void){charinput1[100];inti,num=0,blank=0;gets(input1);/*testthefirstrow*/for(i=0;i<100;i++){gotoLoop;精品:...elseif(('A'<=input1[i])&&(input1[i]<='Z')==1)num++;elseif(('a'<=input1[i])&&(input1[i]<='z')==1)num++;elseif(input1[i]==32)blank++;}Loop:}第六章一、:p中记录的是a的地址,*::指针可以进行是否相等判断,空指针可以进行指针变量初始化,指针可以偏移;:、D:a[5]不存在,若*&a[4]则正确;C,D正确;:::二、填空题1.*(p+3)、=s[0];错误,应改为:p=s;或p=&s[0];,*p;错误,应改为:doublex,*p;3.*p=x;错误,应改为:p=&x;;应该改为:voidmain(void){inta;int*p=&a;a=10;printf(“%d”,*p);精品:...}#include<>#include<>main(){inti,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];for(i=0;i<2;i++)s=10*s+p[i][j]-'0';}#include<>#include<>main(){intcount=0;charstr1[100],str2[100];char*p1,*p2;gets(str1);gets(str2);p1=str1;p2=str2;{if(*p1++==*p2++)count++;}}#include<>#include<>精品:...main(){inti,j,k;inta[3];inttemp;for(i=0;i<2;i++){k=i;for(j=i+1;j<3;j++){if(a[j]<a[i])k=j;}if(k!=i){temp=a[i];a[i]=a[k];a[k]=temp;}}for(i=0;i<3;i++)}#include<>#include<>#defineN100main(){chars1[N],s2[N],*p;intm;gets(s1);p=s1;strcpy(s2,p+m);精品:...}#include<>#include<>main(){chardata[100][100]={{0}};intcount=0;inti;p=s;/*gets(p);*/{i=0;while(*p>='0'&&*p<='9'){data[count][i]=*p;i++;p++;}if(i!=0)count++;p++;}for(i=0;i<count;i++)}#include<>#defineSIZE4精品:...main(){intdata[SIZE][SIZE],i,j,d;intmax,m=0,n=0;for(i=0;i<SIZE;i++){for(j=0;j<SIZE;j++){}}for(i=0;i<SIZE;i++){for(j=i+1;j<SIZE;j++){d=data[i][j];data[i][j]=data[j][i];data[j][i]=d;}}max=data[0][0];for(i=0;i<SIZE;i++){for(j=0;j<SIZE;j++){if(data[i][j]>=max){max=data[i][j];m=i;n=j;}}}m:%d}#include<>精品:...#include<>main(){char**pstr=p;inta,b,n=5;char*temp;for(a=0;a<n-1;a++){for(b=a+1;b<n;b++){if(strcmp(pstr[a],pstr[b])>0){temp=pstr[a];pstr[a]=pstr[b];pstr[b]=temp;}}}for(a=0;a<n;a++)}#include<>#include<>main(){chars[100],temp;char*p=s;inti,length;gets(s);length=p-s-1;for(i=0;i<length/2;i++)精品:..{temp=s[i];s[i]=s[length-i-1];s[length-i-1]=temp;}}第七章一,.(1)a[k](2)a[k](3)a[k]2.(1)a[i](2)j(3)i+.#include<>#include<>voidswap(char*,char*);/*此处有错误,函数声明时要加分号*/main(){chara[80],b[80],c[80];/*此处有错误,a,b,c分别为数组a[80],b[8],c[80]的首地址*/if(strcmp(a,b)>0)swap(a,b);/*此处有错误,字符串比较应该使用strcmp函数*/if(strcmp(b,c)>0)swap(b,c);/*此处有错误,原因同上*/if(strcmp(a,b)>0)swap(a,b);/*原算法不能实现排序,需要添加此语句*/}#include<>#include<>voidswap(char*pstr1,char*pstr2){charp[80];精品:..strcpy(p,pstr1);strcpy(pstr1,pstr2);strcpy(pstr2,p);}main(){/**/if(strcmp(a,b)>0)swap(a,b);if(strcmp(b,c)>0)swap(b,c);if(strcmp(a,b)>0)swap(a,b);}#include<>intSquSum(int,int);main(){inta,b;intc;c=SquSum(a,b);b:%d}intSquSum(intx,inty){intz;z=x*x+y*y;returnz;}#include<>精品:..intGongBeiShu(int,int);main(){inta,b;intgbs,gys;gys=GongYueShu(a,b);gbs=GongBeiShu(a,b);if(gys<0)else}intGongYueShu(intx,inty){inti,gys=-1,min;min=x;if(x>y)min=y;for(i=2;i<=min;i++){if((x%i==0)&&(y%i==0))gys=i;}returngys;}intGongBeiShu(intx,inty){inti,gbs,max;max=x;if(y>x)max=y;for(i=max;i<=x*y;i++){if((i%x==0)&&(i%y==0))精品:..{gbs=i;break;}}returngbs;}#include<>#include<>voidDelete_Ch(char*,char);main(){charstr[80],ch;gets(str);Delete_Ch(str,ch);}voidDelete_Ch(char*p,charch){while(*p){if(*p==ch){strcpy(p,p+1);}elsep++;}}#include<>intIs_ShuShu(int);/*return0:shushureturn-1:noshushu*/精品:..{inta,ret;ret=Is_ShuShu(a);if(ret==0)else}intIs_ShuShu(intx){inti;for(i=2;i<x/2;i++){if(x%i==0)return-1;}if(i>=x/2)return0;}#include<>#include<>voidStrCat(char*s1,char*s2){s1++;{*s1=*s2;s1++;s2++;}}main(){精品:..gets(a);gets(b);StrCat(a,b);}#include<>#include<>voidStat(char*s,int*ch,int*dig,int*spa,int*oth){{if(((*s>='a')&&(*s<='z'))||((*s>='A')&&(*s<='Z')))(*ch)++;elseif((*s>='0')&&(*s<='9'))(*dig)++;elseif(*s=='')(*spa)++;else(*oth)++;s++;}}main(){chara[200];intch=0,dig=0,spa=0,oth=0;gets(a);Stat(a,&ch,&dig,&spa,&oth);dig:%dspa:%d}#include<>精品:...#include<>voidreverse(char*s){if(*s){}main(){reverse(s);puts(s);}#include<>#include<>paixu(int*p,intn,intflag){inti,j,m;inttemp;for(i=0;i<n-1;i++){m=i;for(j=i+1;j<n;j++){if(flag==1){if(p[j]>p[m])m=j;}else{if(p[j]<p[m])m=j;}}if(m!=i){temp=p[i];p[i]=p[m];p[m]=temp;精品:...}}}main(){inta[20];intn,i;intflag;getchar();for(i=0;i<n;i++)getchar();paixu(a,n,flag);for(i=0;i<n;i++)}如有侵权请联系告知删除,感谢你们的配合!精品

华中科技大学标准C语言程序设计及应用习题答案 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数33
  • 收藏数0 收藏
  • 顶次数0
  • 上传人青山代下
  • 文件大小1.92 MB
  • 时间2024-03-29