版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第 1 题 ( 10.0 分)给定程序中,程序的功能是:输出 100 以内能被 3 整除且个位数为 6 的所有正整数。请填空。*/#include stdio.h void main()int i,j;* *SPACE * *SPACE *for(i=0;【?】; i+) j=i*10+6;* *SPACE *if(【 ?】 )continue;printf(%d ,j);答案:=( 答案 1)= i10( 答案 2)i%3!=0第 2 题 ( 10.0 分) 给定程序中,程序的功能是:从键盘输入的字符中统计数字字符 的个数,用换行符结束循环。请填空。例如:输入: 12ab34cd输出: 4*
2、/ #include void main()int n=0,c;c=getchar();* *SPACE *while( 【 ?】 )* *SPACE *if(【 ?】 )n+;c=getchar();printf( %d个数字 n,n);答案:=( 答案 1)= c!=n=( 答案 2)= c=0 & c=9第第1题题目:下列给定程序的功能是调用 fun 函数建立班级通讯录。通讯录中记录每位学生的编 号、姓名和电话号码。班级人数和学生信息从键盘读入 , 每个人的信息作为一个数 据块写到名为 myfile5.dat 的二进制文件中。*/ #include #include #define N
3、5typedef structint num;char name10; char tel10;STYPE;void check();* *SPACE * *SPACE *int fun( 【 ?】 *std) * *SPACE * *SPACE *【 ?】 *fp;int i;if(fp=fopen(myfile5.dat,wb)=NULL)return(0);printf(nOutput data to file !n); for(i=0; iN; i+)* *SPACE * *SPACE *?】);fwrite(&stdi, sizeof(STYPE), 1,fclose(fp);retu
4、rn (1);main()STYPE s10= 1,aaaaa,111111,1,bbbbb,222222,1,ccccc,333333,1,ddddd,444444,1,eeeee,555555; int k;k=fun(s);if (k=1)printf(Succeed!); check();elseprintf(Fail!);void check()FILE *fp;int i;STYPE s10;if(fp=fopen(myfile5.dat,rb)=NULL)printf(Fail !n);exit(0);printf(nRead file and output to screen
5、:n); printf(n num name teln);for(i=0; iN; i+)fread(&si,sizeof(STYPE),1, fp);printf(%6d %s %sn,si.num,,si.tel); fclose(fp);答案:=( 答案 1)=STYPE=( 答案 2)=FILE( 答案 3)fp第4题#include main()int day,month,year,sum,leap; printf(nplease input year,month,dayn); scanf(%d,%d,%d,&year,&month,&day); switch(mont
6、h)case 1:sum=0;break;case 2:sum=31;break;case 3:sum=59;break;* *SPACE *case 4: 【 ?】 ;break; case 5:sum=120;break; case 6:sum=151;break; case 7:sum=181;break;case 8:sum=212;break;case 9:sum=243;break;case 10:sum=273;break;case 11:sum=304;break;case 12:sum=334;break;default:printf(data error);break;*
7、*SPACE * *SPACE *?】* *SPACE * *SPACE *if(year%400=0|(【?】 )leap=1;elseleap=0;* *SPACE * *SPACE *if( 【 ?】 )sum+;printf(it is the %dth day.,sum); 答案:=( 答案 1)= sum=90 =( 答案 2)= sum=sum+day =或= sum= sum + day=( 答案 3)= year%4 = 0 & year%100 != 0)=( 答案 4)= leap=1&month2 =或= leap = 1 & month2 =或= leap = 1 &
8、 2month=( =( 答案 题题目:以下程序按每行 5个数的格式输岀1至n范围内能被7或17整除的整数,并求岀其和如输入: 50 则输出:71417212834354249Sum=247*/#include void main()int i, n, ct=0, sum=0;scanf( %d, &n );for ( i=1; i=n; i+ ) /*SPACE*/if (?if (printf( %dt, i );/*SPACE*/?】ct+;/*SPACE*/if (?】) printf( n if ( printf( nSum=%dn, sum );答案:=(答案 1)= i%7=0
9、| i%17=0=( 答案 2)= sum+=i=或 = sum=sum+i=( 答案 3)= ct%5=0功能:三角形的面积为: area=sqrt(s*(s-a)*(s-b)*(s-c). 其中 , s=(a+b+c)/2,a 、 b、c 为三角形三条边的长。定义两个带 参数的宏,一个用来求 s ,另一个用来求 area 。编写程序, 在程序中用带参数的宏求面积 area 。*/ #include #include math.h* *SPACE *#【 ?】 S(x,y,z)(x+y+z)/2#define AREA(s,x,y,z)sqrt(s*(s-x)*(s-y)*(s-z) mai
10、n()double area; float a,b,c,s; printf(a,b,c=);* *SPACE * *SPACE *scanf(%f,%f,%f,&a,【 ?】 ,&c);if(a+bc&b+ca&c+ab)* *SPACE * *SPACE *s= 【 ?】* *SPACE * *SPACE *area= 【 ?】 ; printf(area=%fn,area);答案:=( 答案 1)= define =( 答案 2)= &b=( 答案 3)=S(a,b,c)AREA(s,a,b,c)说明:下面程序的功能是输出数组 s 中最大值元素的下标,请填写程序所缺内容。*/#includ
11、estdio.h void main( )int k, p;int s =1,9,7,2,10,3;* *SPACE * *SPACE *for(p=0,k=p; p6;【 ?】 )* *SPACE * *SPACE *?】?】printf(%dn ,k); 答案:=( 答案 1)= p+( 答案 2)k=p( ( 答案 3)( ( 答案 3)第9题功能 : 十个小孩围成一圈分糖果,老师分给第一个小孩 10 块,第二 个小孩 2 块,第三个小孩 8 块,第四个小孩 22 块,第五个 小孩 16 块,第六个小孩 4 块,第七个小孩 10 块,第八个小孩6 块,第九个小孩 14 块,第十个小孩 2
12、0 块。然后所有的小孩同时将自己手中的糖分一半给左边的小孩;糖块数为奇数的人可向老师要一块。问经过这样几次调整后大家手中的糖的块数都一样?每人各有多少块糖?*/ #include main()int i,count=0,a11=0,10,2,8,22,16,4,10,6,14,20 ;* *SPACE * *SPACE *while( 【 ?】 )for(i=1 ; i=10 ; i+) ai-1=ai-1/2+ai/2 ; a10=a10/2+a0 ;for(i=1 ; i=10 ; i+)* *SPACE * *SPACE *if(【?】) ai+ ;for(i=1 ; i10 ; i+)
13、* *SPACE * *SPACE *?】?】a0=0 ;count+ ;printf(count=%d number=%dn,count,a1) ;答案:=( 答案 1)=1 =( 答案 2)=ai%2 = 1 break第 10 题 ( 10.0 分)功能:将 s 所指字符串的正序和反序进行连接,形成一个新串放在 t 所指的数组中。例如:当S串为ABCD时,贝U t串的内容应为ABCDDCBA*/ #include #include #include void fun (char *S, char *t) int i, d;* *SPACE * *SPACE *d = 【 ?】* *SPACE * *SPACE *for (i = 0; i1d;【 ?】 )ti = Si;for (i = 0; id; i+)* *SPACE * *SPACE *t【?】 = Sd-1-i;* *SPACE * *SPACE *t【?】 =0; main()
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 脑卒中活动总结
- 购房押金合同(3篇)
- 生命的重建读后感(15篇)
- 江苏省无锡市(2024年-2025年小学五年级语文)统编版摸底考试(上学期)试卷及答案
- 内蒙古乌海市(2024年-2025年小学五年级语文)人教版小升初模拟(上学期)试卷及答案
- 2024年工业废气净化装置项目资金筹措计划书代可行性研究报告
- 工程力学(上)电子教案第二章
- 28个感恩练习分析
- 高考生物组成细胞的分子和细胞的基本结构专题辅导教案
- 上海市县(2024年-2025年小学五年级语文)人教版小升初模拟(上学期)试卷及答案
- 屋面工程技术规范G50345-2012
- 初中语文-江城子·密州出猎苏轼教学设计学情分析教材分析课后反思
- 2023年工会财务管理制度范本
- 足球比赛记录表格
- 营养科工作制度与职责
- 《统计学-基于Excel》(第3版)课后参考答案 贾俊平
- 杭州郭庄调研
- 短歌行教学讲解课件
- 机械设计图纸标准化
- 六年级英语辨音复习题
- 船用柴油机课程
评论
0/150
提交评论