浙江农林大学c语言程序设计习题集答案_第1页
浙江农林大学c语言程序设计习题集答案_第2页
浙江农林大学c语言程序设计习题集答案_第3页
浙江农林大学c语言程序设计习题集答案_第4页
浙江农林大学c语言程序设计习题集答案_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

第 13 章 C 语言概述、算法、数据类型、运算符与表达式一、选择题ACDCB CCDCB AD二、填空题1、n=202、a=66,b=E第 4 章 顺序程序设计一、选择题BAAD二、程序阅读1、12 240 12 2、2,3,2,23、0三、编程1#include #include void main()float a,b,c,s,area;scanf(“%f,%f,%f“,s=(a+b+c)/2.0;area=sqrt(s*(s-a)*(s-b)*(s-c);printf(“a=%f,b=%f,c=%f,area=%f“,a,b,c,area);2#include #include void main()float a,b,c,del,x1,x2;scanf(“%f,%f,%f“,del=b*b-4*a*c;if (del=0)x1=(-b+sqrt(del)/(2*a);x2=(-b-sqrt(del)/(2*a);printf(“x1=%f,x2=%f“,x1,x2);elseprintf(“没有 实根“);3#include void main()int c,f;c=26;f=9.0/5.0*c+32;printf(“%d 的华氏温度是%d“,c,f);第 5 章 选择结构程序设计一、选择题DBBCDADBBCDC二、程序阅读1、 |a|+|b|=612、 PQ3、 -14、 609060error!5、 0,16、 x+y+z=15三、编程1#include void main()int a,b,c,min;scanf(“%d,%d,%d“,min=a;if (minb) min=b;if (minc) min=c;2#include void main()int a;scanf(“%d“,if(a%3=0 elseprintf(“no“);3#include #include void main()float x,y;scanf(“%f“,if (x=0 scanf(“%f“,salary);if(salary1350 scanf(“%d,%d“,a,b);sum=a*a+b*b;if(sum100)n=sum/100;printf(“a*a+b*b=%d,n=%d“,sum,n);elseprintf(“a*a+b*b=%d“,sum);第 6 章 循环控制一、 填空题:1、 222、 233、 464、 117二、 选择题:1.C 2.D 3.B 4.B 5.C B 6.C 7.C 8.C 9.DB 10.D三、 程序阅读:1、 输出:332、 输出:243、 2#4#7#11#16#4、 3#2#0#0#1#5、 B,A,D,C6、 D,A,B,C7、 B,C,A,D8、 A,D,D,C9、 C,C,A10、 B,D,A11、 BA,D,C四、编程1#include #include void main() int x;printf(“x sqrt(x)n“);for(x=5;x#includemain()int i,flag;double pi,item;i=1;flag=1;pi=0;item=1.0;while(fabs(item)=0.00001) item=flag*1.0/i;pi=pi+item;flag=-flag;i=i+2;pi=pi*4;printf(“pi=%f“,pi);3教材 126 页例 6.84#includemain() int i,num1,num2,num3;num1=1;num2=1;printf(“%d %d “,num1,num2);for(i=3;ivoid main( )int mark, a, p, f;a = p = f = 0; printf(“Enter scores:“);scanf (“%d“, while (mark 0)if(mark = 85) a+;else if (mark = 60) p+;else f+;scanf (“%d“, printf(“=85:%dn“, a);printf(“60-84:%dn“, p);printf(“void main( ) int a10,count=0,i;float average,sum=0;for(i=0;iaverage) count=count+1;printf(“平均值为%f 大于平均值的数有%d 个“,average,count);3#includemain( ) int a10;int i,j,t,n;printf(“请输入一个正整数 n(1ai) t=aj;aj=ai;ai=t; printf(“The sorted numbers: n“);for (i=0; ivoid main()int a66,n,i,j,x,y,max;printf(“请输入一个正整数 n(1n6):”);scanf(“%d”,printf(“请输入一个 n 行 n 列的矩阵:n”);for (i=0;imax) max=aij;x=i;y=j;printf(“绝对值最大的元素为:%d,下标分别为:%d,%dn”,max,x,y);第 8 章 函数一、选择题(1) A(2) B(3) C(4) AB(5) XA(6) B(6) A(6) C(7)i. Bii. Diii. Aiv. D(8)i. ADii. Ciii. Biv. DA(9)i. Dii. Biii. B(10)i. Cii. Ciii. Biv. BCB二、程序阅读题(1) 3,5(2) 4(3) s=18(4) 125,25三、程序设计1# include# includeint isprime(int m) int k, n, res;if(m = 1) return 0;res = 1;n = (int)sqrt(m);for(k = 2; k n);for(i=m;i# includeint isTheFineNumber(int n)int flag=0;int a,b,c;if(int)sqrt(n)=sqrt(n)/a=n%10;b=(n/10)%10;c=n/100;if(a=b|b=c|c=a)flag=1;return flag;void main()int n;int i;scanf(“%d“,for(i=101;ia10 A=a110、 这道题过难建议去掉。10、 D11、 A二、程序阅读题:1、 C2、 A3、 B4、 C5、 A三、程序设计题:1#includevoid main() void swap(int *pointer1,int *pointer2);int *p1,*p2;int a=1,b=2;p1=p2=swap(p1,p2);printf(“%dn%d“,a,b);void swap(int *p1,int *p2)int temp;temp=*p1;*p1=*p2;*p2=temp;2#includevoid main() int a10,*p1,i,j,temp;p1=a;for(i=0;i*(p1+1)temp=*p1;*p1=*(p1+1);*(p1+1)=temp;p1=a;for(i=0;ivoid main()int upper=0,lower=0,digit=0,space=0,other=0,i=0;char *p,s20;printf(“input string:“);while(si=getchar()!=n) i+;p=while(*p!=n)if(Avoid main()int s44=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16;int *p,i,j,t;p=for(i=0;istruct int year;int month;int day;date;void main() int days;printf(“input year,month,day:n“);scanf(“%d%d%d“,switch (date.month)case 1:days=date.day;break;case 2:days=date.day+31;break;case 3:days=date.day+59;break;case 4:days=date.day+90;break;case 5:days=date.day+120;break;case 6:days=date.day+151;break;case 7:days=date.day+181;break;case 8:days=date.day+212;break;case 9:days=date.day+243;break;case 10:days=date.day+273;break;case 11:days=date.day+304;break;case 12:days=date.day+334;break;if(date.year%4=0printf(“%d/%d is the %dth day in %dn“,date.month,date.day,days,date.year);2#includestruct int hour;int min;int sec;time1,time2,time3;void main() printf(“input the first time hour,min,sec:n“);scanf(“%d%d%d“,printf(“input the second time hour,min,sec:n“);scanf(“%d%d%d“,time3.sec=time2.sec-time1.sec;if(time3.sec#define N 5struct studentchar num6;char name6;int score4;stuN;void main() void print(struct student stu6);int i,j;for(i=0;i#include void main()FILE *fp;char str80;if(fp=fopen(“test.txt“,“r“)=NULL)printf(“errorn“);while(!feof(fp)fscanf(fp,“%sn“,str);if(strstr(str,“for“)!=NULL)printf(“%sn“,str);fclose(fp);2.#include #include void main()FILE *fp;int n,sum=0;if(fp=fopen(“in.txt“,“a+“)=NULL)printf(“errorn“);while(!feof(fp)fscanf(fp,“%dn“,sum+=n;fprintf(fp,“nsum=%dn“,sum);fclose(fp);3.#include #include void main(int argc,char *argv )FILE *in,*out;char ch;if (argc!=3)printf(“You forgot to enter a filenamen“);exit(0);if(in=fopen(argv1,“r“)=NULL)printf(“cannot open infilen“);exit(0);if(out=fopen(argv2,“w“)=NULL)printf(“cannot open outfilen“);exit(0);while(!feof(in) fputc(fgetc(i

温馨提示

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

评论

0/150

提交评论