版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3次作业一、程序阅读题(本大题共50分,共5小题,每小题10分)1.#include<stdio.h>#defineF(x)x*xintmain(){doublen;n=F(3.5+5)/F(3);printf("n=%.2lf\n",n);return0;}2.(写出下面程序执行的结果)#include<stdio.h>intmain(){intx,b1,b2,b3;x=300;b3=x/100;b2=(x-b3)/100;b1=x%10;x=b1+b2+b3;printf("%d\n",x);return0;}3.写出下面程序执行的结果)#include<stdio.h>intmain(){charc,str[]="SSSWILTCH2\2\223WALL";intk;for(k=2;(c=str[k])!='\0';k++){switch(c){ case'A':putchar('a');continue;case'2':break;case2:while((c=str[k++])!='\2'&&c!='\0');case'T':putchar('*');case'L':continue;default: putchar(c);continue;}putchar('#');}printf("\n");return0;}4.(写出下面程序执行的结果)#include<stdio.h>intmain(){charc1='a',c2='b',c3='c',c4='\101',c5='\x4a';printf("a%cb%c\tc%c\tabc\n",c1,c2,c3);printf("\t\b%c%c\n",c4,c5);return0;}5.(写出下面程序执行的结果)#include<stdio.h>inta,b,c,d;intmain(){voidp(inta,intb);printf("%d,%d,%d,%d\n",a,b,c,d);p(a,b);printf("%d,%d,%d,%d\n",a,b,c,d);return0;}voidp(inta,intb){staticintc;a++,b++;c-=1,d+=1;if(a<3){p(a,b);printf("%d,%d,%d,%d\n",a,b,c,d);}}二、程序设计题(本大题共40分,共5小题,每小题8分)105abab指针方式表示。数,要求使用数组表示所有计数器集合,并且在数组的下标表达式中使用枚举型数据。1~10003、5、7数,输出满足条件的数以及它们的和。f氏温度,c5.编写一个递归函数计算Hermite多项式,Hn(x)定义为:三、填空题(本大题共10分,共5小题,每小题2分)1.下面程序的功能是:求两个实数之和的平方根,请选择合适选项填空完成程序。#include<stdio.h>#include< intmain(){doublea,b;scanf("%lf,%lf",&a,&b);printf("%lf\n",sqrt(a+b));return0;}Astring.hBstdlib.hCmath.hDmathematics.h2.下面程序的功能是:挑选输入流中的数字字符按序组成整数(例如输入流为ab3c5g8,获取的整数为358),请选择合适选项填空完成程序。#include<stdio.h>intmain(){charc;intn=0;while((c=getchar())!='\n')if( )n=n*10+c-'0';printf("n=%d\n",n);return0;}Ac>='0'&&c<='9'Bc>'0'&&c<'9'Cc>=0&&c<=9Dc>'0'||c<'9'3.3成程序。#include<stdio.h>intadd( ① intmain(){inta,b,c,sum;printf("?a,b,c:");scanf("%d,%d,%d",&a,&b,&c);sum=add( ② );printf("sum=%d\n",sum);return0;}intadd(inta,intb){returna+b;}Aadd(a,b),cBa,b,cCinta;intbDint,int4.OK,ERROR完成程序。#include<stdio.h>#include<string.h>intmain(){FILE *fpt;charstr[100],str1[100]="",fn[20];printf("Inputthefilename:");gets(fn);if((fpt= ① )==NULL){printf("Can'topenfile%s\n",fn);return-1;}gets(str);fwrite(str,sizeof(char),strlen(str),fpt);fseek( ② );fread(str1,sizeof(char),strlen(str),fpt);if(strcmp(str,str1)==0)printf("OK\n");elseprintf("ERROR\n");puts(str1);fclose(fpt);return0;}fopen(fn,"w+")Cfpt,-1*strlen(str),SEEK_ENDDfopen(fn,"r+"))5.a4~7d出。请选择合适选项填空完成程序。#include<stdio.h>intmain(){unsignedshorta=0x29;b=a>>4;c= ① ;d=b&c;printf("%x\n%x\n",a,d);return0;}A (~0<<4)B ~(0<<4)C D 答案:一、程序阅读题(50分,共5题,每小题10分)1.参考答案:n=24.00解题方案:评分标准:2.参考答案:53.参考答案:SWI*CH#*Wa4.参考答案:aabb cc AJ解题方案:评分标准:5.参考答案:0,0,0,02,2,-3,31,1,-3,30,0,0,3解题方案:评分标准:二、程序设计题(40分,共5题,每小题8分)1.参考答案:#include<stdio.h>#include<stdlib.h>#include<time.h>intmain(){inta[10][5],b[10],i,j;srand(time(NULL));for(i=0;i<10;i++)for(j=0;j<5;j++)*(a[i]+j)=rand()%100;for(i=0;i<10;i++){*(b+i)=a[i][0];for(j=0;j<5;j++)if(*(b+i)<*(*(a+i)+j))*(b+i)=*(*(a+i)+j);}printf("\tarrayA:\tarrayB:\n");for(i=0;i<10;i++){for(j=0;j<5;j++)printf("%4d",a[i][j]);printf("\t%4d\n",b[i]);}return0;}解题方案:评分标准:2.参考答案:#include<stdio.h>#include<stdlib.h>#defineMAX1000enumdig{zero,one,two,three,four,five,six,seven,eight,nine};intmain(){intgetline(char*s,intlim);charstr[MAX],*p;intcounter[10]={0},i;enumdignu=zero;gets(str);p=str;while(*p){if(*p>='0'&&*p<='9')counter[nu+*p-'0']++;p++;}for(i=0;i<10;i++)printf("%4d",counter[i]);printf("\n");return0;}解题方案:评分标准:3.参考答案:#include<stdio.h>intmain(){intn,sum=0;for(n=1;n<=1000;n++)if(n%3==0&&n%5==0&&n%7==0){ printf("%5d",n);sum+=n;}printf("\nsum=%d\n",sum);return0;}解题方案:评分标准:4.参考答案:#include<stdio.h>intmain(){doublec,f;printf(scanf("%lf",&f);c=5.0/9*(f-32);%lf\n",c);return0;}5.参考答案:#include<stdio.h>intmain(){doubleH(intn,doubleintn;doublex;printf("Inputxandn:");scanf("%lf,%d",&x,&n);printf("H(%d,%lf)=%lf\n",n,x,H(n,x));return0;}doubleH(intn,do
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届镇远县数学三年级下学期期末统考模拟试题含答案解析
- 2026年山东省邹城市高三数学下册期末考试模拟试卷及完整答案一套
- 2026年山东省章丘市高三数学下册期末考试模拟试卷及参考答案【综合题】
- 2026年河南省卫辉市高三数学下册期末考试模拟卷附参考答案(达标题)
- 2026年吉林省榆树市高三数学下册期末考试模拟考试卷(巩固)附答案
- 2026年河北省任丘市高三数学下册期末考试模拟卷及答案(考点梳理)
- 2026年云南省宣威市高三数学下册期末考试模拟考试卷附答案(培优A卷)
- 2026年四川省华蓥市高三数学下册期末考试模拟卷带答案(巩固)
- 2026年江西省瑞昌市高三数学下册期末考试模拟测试卷及一套答案
- 2026年河南省永城市高三数学下册期末考试模拟卷附答案(典型题)
- 2026年秋招:重庆三峡银行试题及答案
- 2026年济南市烟草专卖局人员招聘考试备考题库及答案详解
- 中国心肺复苏指南(2026年更新版)
- 公司员工上岗证管理制度
- 列车开行方案列车开行方案高速铁路运营技术64课件
- 江苏省2025年中职职教高考文化统考数学试题
- 2024年人教版六年级语文上册《第4单元语文园地四》教学课件
- 春季中学田径运动会开幕式议程
- 2024年上半年教师资格证《初中化学》真题及答案
- SH∕T 3097-2017 石油化工静电接地设计规范
- DB 3406T 022-2024市政道路建筑垃圾填筑 路基施工技术规范
评论
0/150
提交评论