您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > 零基础学习C语言习题答案
第1章1.voidmain(void){printf(“\nHelloWorld!”);}第2章1.voidmain(void){printf(\n你好,C语言!);}2.voidmain(void){printf(\n);printf(\n);printf(\n);printf(\n);printf(\n);}3.voidmain(void){printf(\n1);printf(\n2);printf(\n3);printf(\n4);printf(\n5);}第3章1.#includestdio.hintsum1(inta,intb);voidmain(void){inta=10,b=20;inty=sum1(a,b);printf(\ntheaverageis%d,y);}intsum1(inta,intb){returna+b;}2.错误是代码声明的语句intadd(inta,intb)后面没带分号。3.#includestdio.h#includesum1.txtvoidmain(void){inta=10,b=20;inty=sum1(a,b);printf(\ntheaverageis%d,y);}其中sum1.txt的内容如下intsum1(inta,intb){returna+b;}第4章1.#includestdio.hvoidmain(void){intx;x=100;x=x+102;x=x+104;x=x+106;x=x+108;x=x+110;printf(\n100+102+104+106+108+110=%d,x);}2.#includestdio.hvoidmain(void){floatf_radius=3.0;/*半径*/floatf_area=3.1415926*f_radius*f_radius;/*计算圆面积*/printf(\n圆面积=%f,f_area);}第5章第一篇C语言基础1.#includestdio.hvoidmain(void){printf(\n+%20s+%5s+,--------------------,------------);printf(\n|%20s|%5s|,姓名,年龄);printf(\n+%20s+%5s+,--------------------,------------);printf(\n|%20s|%5d|,朱莉,22);printf(\n|%20s|%5d|,李思思,28);printf(\n|%20s|%5d|,王小明,23);printf(\n|%20s|%5d|,凡尘,24);printf(\n+%20s+%5d+,--------------------,------------);}2.#includestdio.hvoidmain(void){intnum=0;printf(\n输入身份证号:);scanf(%*14d%4d,&num);printf(\n后4位是:%4d,num);}第6章1.mn&&y-1x=0mn||y-1x=1!(y-1x)=12.最后的输出结果是4,但a的值是0a的值是16a与b比较的结果=0第7章#includestdio.h#includeconio.hvoidmain(void){inttotal=0;printf(请输入一个分数:);scanf(%d,&total);if(total60){printf(不及格!);}else{printf(及格!);}getch();}第8章1.100,100,1002.10第9章1.**2.a=0,b=4第10章1.少了#includestdio.h语句2.#includestdio.hdoublemoney(intx);voidmain(){intmymoney;printf(inputamoney:);scanf(%d,&mymoney);printf(thelastmoneyis%.2f,money(mymoney));}doublemoney(intx){doublelastmoney=x+x*3.10/100/12*3;/*3.10ÊÇ3¸öÔ´æ¿îµÄÀûÏ¢*/returnlastmoney;}第11章1.#includestdio.hvoidmain(){第一篇C语言基础chars[]=abcdefgh;inti;for(i=0;i8;i++)printf(\n%cµÄASCIIÂëÊÇ%d,s[i],s[i]);}2.1-11-1第12章1.12450642.#includestdio.h#includeconio.hvoidmain(void){inta[5]={5,4,3,2,1};int*p=&a[0];for(inti=0;i5;i++){printf(%d,*p);p++;}getch();}第13章1.输出结果是My,因为超长了,数组长度只允许有11个字符。2.#includestdio.h#includeconio.hvoidmain(void){charsr1[]=You;charsr2[]=Are;strcat(sr1,sr2);charsr4[]=Welcome;printf(%s\n,strcat(sr1,sr4));getch();}第14章1.(1)#includestdio.h#includeconio.hstructshoppingcar{charname[20];inttotal;floatprice;};voidmain(void){structshoppingcarcar1={从零开始学C语言”,10,59.8};structshoppingcar*car=&car1;printf(书名:%s\n,car-name);printf(数量:%d\n,car-total);printf(价格:%.2f\n,car-price);getch();}(2)#includestdio.h#includeconio.hstructshoppingcar{charname[20];inttotal;floatprice;};voidmain(void){structshoppingcarcar1={从零开始学C语言”,10,59.8};printf(书名:%s\n,car1.name);printf(数量:%d\n,car1.total);printf(价格:%.2f\n,car1.price);getch();}2.enumdayd2=Thu;Thu不能带引号。第15章1.位与:x1&x2是45位或:x1|x2是767第一篇C语言基础位取反:~x1是-126位异或:x1^x2是722第16章1.structst{charname[20];intage;}s[3];voidmain(){FILE*fp;inti;if((fp=fopen(student.txt,w))==NULL){printf(打开文件过程中有错\n);exit(1);}for(i=0;i3;i++)scanf(%s%d,s[i].name,&s[i].age);for(i=0;i3;i++)fwrite(&s[i],sizeof(structst),1,fp);fclose(fp);}2.#includestdio.h#includeconio.hvoidmain(void){structstud{charname[20];intage;}st[3];FILE*fp;inti;if((fp=fopen(student.txt,r))==NULL){printf(打开文件过程中有错!\n);exit(1);}for(i=0;i3;i++)fread(&s[i],sizeof(structst),1,fp);for(i=0;i3;i++)printf(%s%d\n,s[i].name,s[i].age);fclose(fp);}第17章1.(Answer-1):int*p;(Answer-2):int**p;(Answer-3):int*p[10];(Answer-4):int(*p)[10];(Answer-5):int(*p)(int);(Answer-6):int(*p[10])(int);(Answer-7):int(**p)(int);2#includestdio.hvoidchange(int*p,int*q){intt;t=*p;*p=*q;*q=t;}voidmain(){intx,y;scanf(%d%d,&x,&y);int*p,*q;p=&x;q=&y;change(p,q);printf(%d,%d,x,y);}第18章1.135第一篇C语言基础7911131517192.20,zhang10,zhang第19章1.xis1000,mis100xis1001,mis101xis1002,mis102xis1003,mis103xis1004,mis1042.xis2,yis0,zis0.000000xis10,yis0,zis0.000000第20章1.242.没有固定答案。第21章1.#includestdio.hstructst{charname[10];intn;floatscore;structst*next;};voidmain(){structsts1={zhangyiyi,5324,98.5,NULL};structsts2={Liulili,32121,78.5,NULL};structsts3={Hufang,45221,86.0,NULL};structsts4={cuichen,21243,89.0,NULL};structst*head;head=&s1;s1.next=&s2;s2.next=&s3;s3.next=&s4;s4.next=NULL;structst*p=head;while(p!=NULL){printf(%s,%d,%.1f\n,p-name,p-n,p-score);p=p-next;}}
本文标题:零基础学习C语言习题答案
链接地址:https://www.777doc.com/doc-1975326 .html