浙江农林大学C语言程序设计习的题目集详解_第1页
浙江农林大学C语言程序设计习的题目集详解_第2页
浙江农林大学C语言程序设计习的题目集详解_第3页
浙江农林大学C语言程序设计习的题目集详解_第4页
浙江农林大学C语言程序设计习的题目集详解_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1、实用标准文案第13章C语言概述、算法、数据类型、运算符与表达式一、选择题ACDCB CCDCB D二、填空题1、n=202、a=66,b=E第4章顺序程序设计一、选择题BAAD二、程序阅读1、12 240 122、2,3,2,23、0三、编程1#in elude #in elude void mai n()float a,b,e,s,area;scan f(%f,%f,%f, &a, &b,&e);s=(a+b+c)/2.0;area=sqrt(s*(s_a)*(s_b)*(s_c);prin tf(a=%f,b=%f,c=%f,area=%f,a,b,c,area); 2#in clude

2、#in clude void mai n()float a,b,c,del,x1,x2;scan f(%f,%f,%f, &a, &b,&c);del=b*b-4*a*c;if (del=0)x1= (-b+sqrt(del)/(2*a);x2=(-b-sqrt(del)/(2*a);prin tf(x1=%f,x2=%f,x1,x2);elseprintf(没有实根);3#in elude void mai n()int c,f;c=26;f=9.0/5.0*c+32;printf(%d 的华氏温度是 %d,c,f);第5章选择结构程序设计、选择题DBBCDC、程序阅读1、|a|+|b|=6

3、12、PQ3、-14、609060error!5、0,16、x+y+z=15三、编程1#in elude void mai n()int a,b,c,mi n;scan f(%d,%d,%d,&a,&b,& c);mi n=a;if (min b) min=b;if (minc) min=c;2#in clude void mai n()int a;scan f(%d, &a);if(a%3=0 & a%5=0 & a%7=0)prin tf(yes);elseprin tf( no);3#in elude #in elude void mai n()float x,y;scan f(%f,

4、&x);if (x=0 & x=2 & x4) y=pow(x+2,3);elsey=2*x+5;prin tf(x=%f,y=%f,x,y);4#in clude void mai n()float rate,tax,salary;scan f(%f,salary);if(salary1350 & salary2850 & salary5850)rate=0.15;elserate=0.2;tax=rate*(salary-850);prin tf(salary=%f,rate=%f,tax=%f,salary,rate,tax);5#in clude void mai n()int a,b

5、,sum, n;scan f(%d,%d,a,b);sum=a*a+b*b;if(sum100)n=sum/100;prin tf(a*a+b*b=%d, n=%d,sum, n); elseprin tf(a*a+b*b=%d,sum);第6章循环控制一、填空题:1、222、233、464、117二、选择题:10.D1. C2.D 3.B4.B 5.B 6.C 7.C 8.C9.B三、程序阅读: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、A,D,C四

6、、编程1 . #include #in elude void mai n() int x;prin tf(x sqrt(x)n);for(x=5;x=1000;x+)prin tf(%d %fn, x, sqrt(x);精彩文档2. #include#in cludemain ()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;prin tf(pi=%f,pi);3 .教材126页例6.

7、84. #includemain ()int i,nu ml, nu m2, nu m3;nu m1=1; nu m2=1;prin tf(%d%d ”,nu m1, nu m2);for(i=3;i=10;i=i+1)num3=nu m1+ nu m2;prin tf(%d”,nu m3);nu m仁 nu m2;num2=nu m3;第7章数组一、选择题:12.D1. D 2.D3.A4.C5.C6.C7.D8.B9.D10.B11.D13.D14.A15.B二、程序阅读:1、A,B,B,D2、C,D,A,B3、B,B4、D,C,A5、C,D6、C,A7、1#2#3#1#1#38、298三

8、、编程:1、#inelude void mai n()int mark, a, p, f;a = p = f = 0;prin tf(E nter scores:); scanf (%d, & mark);while (mark 0) if(mark = 85) a+;else if (mark = 60) p+; else f+;scanf (%d, & mark);prin tf(=85:%dn, a);printf(60-84:%dn, p);prin tf(60:%dn, f);2、#include void mai n()int a10,cou nt=0,i;float averag

9、e,sum=O;for(i=0;i10;i+)scan f(%d, &ai);sum=sum+ai;average=sum/10;for(i=0;iaverage) coun t=co un t+1;printf(平均值为%f大于平均值的数有 %d个,average,count);3.#in cludemai n() int a10;int i,j,t ,n;printf(请输入一个正整数n (1n 10 ):” );scanf( “ %d ”,&n);printf(请输入数据:”);for (i=0; in; i+)scan f(%d,&ai);prin tf(n ”);for (j=0;

10、jn-1; j+)/* 确定基准位置 */for(i=j+1; iai) t=aj;aj=ai;ai=t; prin tf(The sorted nu mbers: n);for (i=0; in; i+)prin tf(%d,ai);4 . #include void mai n()inta66 ,n ,i,j,x,y,max;printf(请输入一个正整数n (1 n 6): ”);scanf( “ %d ”,&n);printf(请输入一个n行n列的矩阵:n ”);for (i=0;i n;i+)for (j=0;j n;j+)scanf( “ %d ” ,&aij);max=a00;

11、x=0;y=0;for (i=0;i n ;i+)for (j=0;jmax) max=ai j;x=i;y=j;printf(绝对值最大的元素为:%d,下标分别为:%d,%dn ” ,max,x,y);实用标准文案第8章函数一、选择题(1) A(2) B(3) C(4) B(5) A(6) C(7)i. Bii. Diii. Aiv. D(8)i. Dii. Ciii. Biv. Ai. D(9)精彩文档实用标准文案ii. Biii. B (10)i. Cii. Ciii. Biv. B、程序阅读题(1)3, 5(2)4(3)s=18(4)5, 25、程序设计1# in clude# in

12、cludeint isprime(i nt m) int k, n, res;if(m = 1) return 0;res = 1;n = (in t)sqrt(m);for(k = 2; k = n; k+)if(m%k = 0)res=0;break;return res;void mai n()int m,n;int sum=0;int i;doprin tf(I nput m,nmn like:3,10n);scan f(%d,%d, &m,&n);while(m0 | nn);for(i=m;i=n ;i+)if(isprime(i)sum+=i;printf(The all pri

13、mes sum is:%dn,sum);2int max_value(i nt arr4)int i,j,max;max=arrOO;for(i=0;i2;i+)for(j=0;j4;j+)if(maxaij)max=ai j;return ma x;精彩文档# in clude# in cludeint isTheF in eNumber(i nt n)int flag=O;int a,b,c;if(i nt)sqrt (n)=sqrt (n)/i ee ? ? eya=n%10;b=( n/10)%10;c=n/100;if(a=b|b=c|c=a)flag=1;retur n flag;

14、 void mai n()int n;int i;scan f(%d, &n);for(i=101;i n;i+)if(isTheF in eNumber(i)prin tf(%dn,i);预处理命令CBBBD DDBC实用标准文案第10章指针一、选择题:1、D2、A3、D4、A5、D6、B7、C8、D9、B10、D11、A、程序阅读题:1、C三、程序设计题:#in cludevoid mai n() void swap(i nt *po in ter1,i nt *po in ter2);int *p1,*p2;int a=1,b=2;p仁&a;p2=&b;swap(p1,p2);prin

15、tf(%dn%d,a,b);void swap( int *p1,i nt *p2)int temp;temp=*p1;*卩仁*p2;*p2=temp;2#in cludevoid mai n() int a10,*p1,i,j,temp;P仁a;for(i=0;i10;i+)scan f(%d,p1+i);for(i=0;i10;i+)p 仁a;for( j=0;j*(p1+1)temp=*p1;*p1=*(p1+1);*(p1+1)=temp;p仁a;for(i=0;i10;i+,p1+)prin tf(%d ,*p1);3#in cludevoid mai n()int upper=0,

16、lower=0,digit=0,space=0,other=0,i=0;char *p,s20;prin tf(i nput stri ng:);while(si=getchar()!=n) i+;p=&s0;while(*p!=n)if(A=*p)&(*p=Z)+upper;else if (a=*p)&(*p=z)+lower;else if (*p=)+space;else if (0=*p) &( *p=9)+digit;else +other;p+;prin tf(upper case is:%dlower case:%d,upper,lower);prin tf(space: %d

17、digit:%d other:%d,space,digit,other);4strmcpy(char s,char t,i nt m) char *p1,*p2,i;p仁s;p2=t+m;while(*p2!=0)*卩仁*p2;p1+;p2+;5#in cludevoid mai n()int s44=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16;int *p,i,j,t;P=&s00;for(i=0;i4;i+)for( j=i;j4;j+)t=*(p+4*i+j);*(p+4*i+j)=*(p+4*j+i);*(p+4*j+i)=t;结构体共用体第11一、选

18、择题:1. D、D、D、D、C2. D3. A4. BC (选项B改为(*p).pk,结果为C)精彩文档5. D二、选择填空题:1. B2. C三、编程题:1#in cludestructint year;int mon th;int day;date;void mai n() int days;prin tf(i nput year,m on th,day:n);scan f(%d%d%d,& date.year, &date.mo nth, &date.day);switch (date.mo nth)case 1:days=date.day;break;case 2:days=date.

19、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:

20、days=date.day+334;break;if(date.year%4=0&date.year%100!=0|date.year%400=0)&date.m on th=3)days+=1;prin tf(%d/%d is the %dth day in %dn,date.mo nth,date.day,days,date.year); 2#in cludestructint hour;int min;int sec;time1,time2,time3;void mai n()prin tf(i nput the first time hour,m in, sec:n);scan f(%

21、d%d%d, &time1.hour, &time1.mi n,& time1.sec); prin tf(i nput the sec ond time hour,m in, sec:n);scan f(%d%d%d, &time2.hour, &time2.mi n,& time2.sec);time3.sec=time2.sec-time1.sec;if(time3.sec0)time3.sec+=60;time2.sec-;time3.mi n=time2.mi n-time1.mi n;if(time3.mi n0)time3.mi n+=60;time2.mi n-;time3.h

22、our=time2.hour-time1.hour;printf(timelag is hour:%d min:%d sec:%d ,time3.hour,time3.min,time3.sec);3#in clude#defi ne N5struct stude ntchar nu m6;char n ame6;int score4;stuN;void mai n() void prin t(struct stude nt stu6);int i,j;for(i=0;iN;i+)printf(nin put score of stude nt %d:n,i+1);prin tf(No.:);

23、scan f(%s,stui. num);printf(n ame:);scan f(%s,stui. name);for( j=0;j3;j+)prin tf(score %d: ,j+1);scan f(%d, &stui.scorej);prin tf(n ”);prin t(stu); void prin t(struct stude nt stu6)int i,j;score3n);prin tf(nNo.n amescore1 score2for(i=0;iN;i+)prin tf(%5s%10s,stui. nu m,stui. name);for( j=0;j3;j+)prin tf(%9d,stui.scorej); prin tf(n);第13章文件一、选择题C C B B AC C D D C D D D二、编程1.#i nclude #in clude void mai n()FILE *fp;char str80;if(fp=fope n(test.txt,r)=NULL)prin tf(error n);while(!feof(fp)fscan f(fp,%sn,str);if(strstr(str,for)!=NUL

温馨提示

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

评论

0/150

提交评论