




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第3次作业一、程序阅读题(本大题共50分,共5小题,每小题10分)1 .#include <>#define F(x) x*xint main()double n;n=F+5)/F(3);printf(nn=%.2lfnH,n);return 0;)2 .(写出下面程序执行的结果)#include <>int main()(int x,b1 ,b2,b3;x=300;b3=x/100;b2=(x-b3)/100;b1=x%10;X=b1+b2+b3;printf(n%dnH,x);return 0;)3.写出下面程序执行的结果)#include <>int
2、main()char c,str=nSSSWILTCH22223WALLn;int k;for(k=2;(c=strk)!=,0,;k+) switch(c) case TV:putcharCa1);continue;case 2: break;case2: while(c=strk+)!=,2,&&c!=,0')case T:putchar(,*f);case V:continue;default:putchar(c);continue;)putchar(,#1);printf(HnH);return 0;)4.(写出下面程序执行的结果)#include <&g
3、t;int main()char c1 = a,c2=,b1,c3=,c1)c4=,101 ',c5=,x4a,;printf(Ha%c b%ctc%ctabcn",c 1 ,c2,c3);printf("tb%c %cnM,c4,c5);return 0;5.(写出下面程序执行的结果)#include <>int a,b5c,d;int main()void p(int a,int b);printf("d,%d,%d,%dn”,a,b,c,d);P(a,b);printf(n%d,%d,%d,%dnn,a,b3c,d);return 0;)
4、void p(int a,int b)static int c;a+,b+;c-=1 ,d+=1;P(a,b);prin tf(n%d5%d5%d,%dn,f5a,b5c,d);二、程序设计题(本大题共40分,共5小题,每小题8分)1 .编程序实现功能:将一个1。行5列数组a每一行中最大值取出存放到一个一维数组b 中,输出数组a和数组b的值,要求所有数组操作通过两种以上的指针方式表示。2 .编写程序实现功能:分别统计键盘输入流上接收字符串中每种数字字符的个数,要求使 用数组表示所有计数器集合,并且在数组的下标表达式中使用枚举型数据。3 .编程序实现功能:求出在1 000之间的整数中能同时被3、
5、5、7整除的数,输出满足 条件的数以及它们的和。4 .编程序实现华氏温度到摄氏温度的转换,其转换公式是:,式中f表示华氏温度,c表示摄氏温度。5 .编写一个递归函数计算HermRe多项式,Hn (x)定义为:r Ho 仗)二 iHn(x)= £ Hi(x)=2xn=I He( q 二加氏一 J Cn-1 M n>三、填空题(本大题共1。分,共5小题,每小题2分)1.下面程序的功能是:求两个实数之和的平方根,请选择合适选项填空完成程序。#in elude <>#i nclude <>int main()double a,b;sea nf("%lf
6、,%lf",&a,&b);prin tf(H%lfn',sqrt(a+b);return 0;ABC2.下面程序的功能是:挑选输入流中的数字字符按序组成整数(例如输入流为ab3c5g8,获取的整数为358),请选择合适选项填空完成程序。#in elude <> int main()char c;int n=0;while(c=getchar() !='n')if()n=n MO+c-V;printf(',n=%dn,', n);return 0;A c>=,0,&&c<=,9,B c>
7、;'0'&&cv9C c>=0&&c<=9Dc>'0'|cv93. 下面程序的功能是:求从键盘输入的3个整数之和。请选择合适选项填空完成程序。#in elude <>int add();int main()(int a,b5c5sum;prin tf(na,b,c:n);sea nf("%d,%d,%dn,&a5&b,&c);sum=add();prin tf(',sum=%dn',sum);return 0;)int add(i nt a,i nt
8、b)(return a+b;)A add(a5b),cB a,b,cC int a;i nt bD in tj nt4.下面程序的功能是:将从键盘上输入的一个字符串数据写入到指定的文件中,然后将其读出进行校验,正确输出0K错误输出ERROR请选择合适选项填空完成程序。#in elude <>#in elude <>int main()(FILE *fpt;char str1 OO,str1100=,M,fn20;prin tf(Hl nput the file name:'*);gets(fn);if(fpt=)=NULL)(printf(nCan,t open
9、 file %snH,fn); return -1;gets(str);fwrite(str,sizeof(char),strle n( str),fpt);fseek( );fread(str1 ,sizeof(char),strle n( str),fpt);if(strcmp(str,str1 )=0)prin tf("OK'n");elseprin tf("ERRORnn);puts(strl);fclose(fpt);return 0;A fope n(fnjw+”)B fpt,-1*strle n(str),SEEK_CURC fpt,-1 *
10、strle n(str),SEEK_ENDD fope n(fn Jr+”)5.下面程序的功能是:取出变量a从右端开始的47位,存放到变量d中并输出。请选择合 适选项填空完成程序。#in elude <> int main()un sig ned short a,b5c,d;a=0x29;b=a»4;c=d=b&c;prin tf(H%xn %xnH,a,d);return 0;A (0vv4)B (0vv4)C (0>>4)D (0vv4)答案:一、程序阅读题(50分,共5题,每小题10分)1.笏节合茶,n=解题方案:评分标准:2.解题方案:评分标准
11、:3.SWI*CH#*Wa解题方案:int main()int a105,b10,i,j;srand(time(NULL);for(i=0;i<10;i+)for(j=0;j<5;j+)*(ai+j)=rand()%100;for(i=0;i<10;i+)(*(b+i)=aiO;for(j=0;j<5;j+)if(*(b+i)<*(*(a+i)+j)(b+i)=*(*(a+i)+j);printf("tarray A:tarray B:rT);for(i=0;i<10;i+)(for(j=0;j<5;j+)printf(nt%4dnn,bi)
12、;return 0;解题方案:评分标准:2.笏节合茶#include <> #include <>#define MAX 1000 enum digzero,one,two,threejourjiveixeven,eight,nine; int main()(int getline(char *s,int lim);char strMAX,*p;int counter10=0J;enum dig nu=zero;gets(str);P=str;while(*p)if(*p>=,0,&&*p<=,9,)counternu+*p-'0,+
13、; p+;for(i=0;i<10;i+)printf("%4d,',counteri);printf(Hn");return 0;解题方案:评分标准:3.笏节合茶#include <> int main()int n,sum=O;for(n=1 ;n<=1000;n+) if(n%3=0&&n%5=0&&n%7=0) printf(,%5d,n);sum+=n;)printf(Ansum=%dnH5sum);解题方案:评分标准:参考合案-#include <> int main()(double c,f;printf("请输入华氏温度数:");scanf("f',&f);c=9*(f-32);printf("摄氏温度是:%lfn'c); return 0;解题方案:评分标准:5.笏巧合茶,#include <> int main()double H(int n,double x);int n;double x;printf(Hlnput x and n:");scanf(”lf,%d”,&x,&n);pnntf(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 61669:2015+AMD1:2025 CSV EN Electroacoustics - Measurement of real-ear acoustical performance characteristics of hearing aids
- 【正版授权】 IEC 61400-3-2:2025 EN-FR Wind energy generation systems - Part 3-2: Design requirements for floating offshore wind turbines
- 【正版授权】 ISO/IEC 23090-31:2025 EN Information technology - Coded representation of immersive media - Part 31: Haptics coding
- 工程监理居间合同
- 公司与个人汽车租赁合同
- 企业员工培训合作协议
- 医疗设备购销协议书
- 重大项目管理活动策划方案
- 工业厂房买卖协议书
- 农业社会化服务培训方案
- 高中教师职业发展规划及目标
- 找人办事协议
- 厨房油水分离器施工方案
- 禽类、水产品配送服务投标方案(技术标)
- (医学课件)青蛙解剖
- 论述小学数学教学中的五育融合
- 第3章 环境感知技术
- 【小学生心理健康教育】开学第一课课件ppt
- 全隐框玻璃幕墙施工方案
- 十八项医疗核心制度详解培训课件
- 五年级上册信息技术教学计划华科版
评论
0/150
提交评论