当前位置:首页 >> 数学 >>

附加练习习题


选择结构:

1.main() {int a=0,b=0,c=0; if(a=b+c)printf(“***a=%d\n”,a); else printf(“$$$a=%d\n”,a); } 2 执行下列程序段后,x,y 和 z 的值分别是: int x=10,y=20,z=30; if(x>y) z=x; x=y; y=z; 3main() {floa

t x=2,y; if(x<0) y=0; else if(x<5&&!x) y=1/(x+2); else if(x<10) y=1/x; else y=10; printf(“%f\n”,y); } 4 报数游戏。ABCDEFGH 共 8 个人站成一排,按下图所表示的方法从 1 开始报 数,问谁先报到 2008 A B C D E F G H 1 ? 2 ? 3 ? 4 ? 5? 6? 7? 8 14? 13? 12? 11? 10? 9 15? 16? 17? 18? 19? 20? 21? 22 28? 27? 26? 25? 24? 23 29? 30?… 从图中看到 1 到 14 是一个来回,再重复这一过程,所以只需要对 2008 除以 14 的余数加以判断即可。 #include<stdio.h> void main() { int n=2008, i; i=n%14; switch(i) { case 1: printf(“A”); break; case 2: case 0: printf(“B”); break; case 3: case 13: printf(“C”); break; case 4: case 12: printf(“D”); break; case 5: case 11: printf(“E”); break;

case 6: case 10: printf(“F”); break; case 7: case 9: printf(“G”); break; case 8: printf(“H”); break; } } 循环结构 1 下列程序段的输出是: x=3; do {y=--x; if(!y) {printf(“x”);continue;} printf(“#”); }while(1<=x<=2); 2 执行语句 for(i=1;i++<4;);后,i 的值是: 3 某人摘桃子,卖掉一半,又吃一只;第二天卖掉剩下的一半,又吃一只;第三 天、第四天、第五天都如此办理,第六天一看,发现就剩下一只桃子了。编写 程序,求此人共摘了多少只桃子。 N(n)=N(n-1)-(N(n-1)/2+1) N(n-1)=(N(n)+1)*2 #include<stdio.h> void main() { int n=1,i; for(i=1;i<=5;i++) n=(n+1)*2; printf(“total number=%d\n”,n); } 94 4 谁是偷盗者:甲乙丙丁 4 个人为嫌疑犯,只有一个是偷盗者。在审讯中,四个 人都有可能说真话或假话。 甲:乙没偷,丁偷的; 乙:我没偷,丙偷的; 丙:甲没偷,乙偷的; 丁:我没偷。 编写程序,推断谁是偷盗者 A、B、C、D 分别表示甲、乙、丙、丁是否为偷盗者。四人要么说真话,要么说 假话。则四人说的话表示为: 甲:乙没偷且丁偷的,或乙偷了且丁没偷 ((!b&&d)||(b&&!d))==1 乙:乙没偷且丙偷的;或乙偷了且丙没偷 ((!b&&c)||(b&&!c))==1

丙:甲没偷且乙偷的;或甲偷了且乙没偷 ((!a&&b)||(a&&!b))==1 丁:丁没偷,或丁偷了。!d||d 又因为其中只有一个人偷了,所以 a+b+c+d==1 #include<stdio.h> void main() { int a,b,c,d; for(a=0;a<=1;a++) for(b=0;b<=1;b++) for(c=0;c<=1;c++) for(d=0;d<=1;d++) if(a+b+c+d==1 && ((!b&&d)||(b&&!d))==1 && ((!b&&c)||(b&&!c))==1 && ((!a&&b)||(a&&!b))==1) { if(a==1) printf(“ A is the thief\n”); else if(b==1) printf(“ B is the thief\n”); else if(c==1) printf(“ Cis the thief\n”); else if(d==1) printf(“ D is the thief\n”); } } B is the thief 函数:
1.分析以下程序运行结果: #include<stdio.h> func(int a, int b) { int c; c=a+b; return c; } void main() { int x=6,r; r=func(x,x+=2); printf(“%d\n”,r); } 2.下列程序的输出结果为 ____ 。 main() { int a=2, i, k;

for(i=0; i<2; i++) k=f(a++); printf("%d\n", k); } f(int b) { static int y=3; return (b+y++); } 3.#define MUL(x, y) (x*y) main() { int a=3,b=4,c; c=MUL(a+1,b); printf(“%d\n”,c); } 以上程序的输出结果是:________ 4.鸡兔同笼,共有 98 个头,386 只脚,编程求鸡、兔个多少。


相关文章:
附加习题
习题课补充 1页 2财富值 三级单片机习题(附加)参考... 20页 2财富值 附加练习题 暂无评价 3页 1财富值 习题补充 暂无评价 4页 免费喜欢此文档的还喜欢 ...
2014高考数学附加题专项训练
t f (a) 有三个不相等的实数根,求实数 t 的取值范围. 高三数学附加题(1)班级___ 姓名___ 得分___ D(不等式选讲)设 x ? y ? z ? 1, 求 F ...
附加题练习三及答案
附加题练习三及答案_高三语文_语文_高中教育_教育专区。苏教版 文科附加题附加题练习三 一、阅读材料,完成 1—3 题。 (10 分) 1.用斜线“/”给下面画线的...
二年级数学附加题练习
二年级数学附加题练习_数学_小学教育_教育专区。二年级数学附加题练习 1.学校放映室,第一排有 8 个座位,以后每一排都比前一一排多 2 个座位,最后 一排的...
小学数学附加题题专题训练
小学数学奥数、附加题 加分题专题训练 专题一: 专题一:余数的妙用 例题一.填空...(1) 本练习本, 例题四: )李老师拿来 47 本练习本,每个同学分得 6 本,还...
VB程序设计练习题附加答案
VB程序设计练习题附加答案_IT认证_资格考试/认证_教育专区。《VB 程序设计》综合复习资料第一章 Visual Basic 程序设计概述一、填空题 1 、 Visual Basic 是一种...
文科附加题练习
文科附加题练习_高二语文_语文_高中教育_教育专区。高二文科附加题练习 制卷人:高姜玲 日期:2015/5/20 印数:400 第一天一、阅读材料,完成 20~23 题。 (10...
西城试题及答案 (含附加题)_图文
; 1 AB 时,求 t 的值. 2 (3)解: 6 北京市西城区 2015-2016 学年度第一学期期末试卷 七年级数学附加题试卷满分:20 分一、操作题(本题 6 分) 1....
六年级语文上册附加题训练
六年级语文附加题训练(一) 1.填写首尾的成语 精( 贼( )( )( )精 )贼神( 举( )( )( )神 )举痛( 为( )( )( )痛 )为 2.找成语对对子 粗制...
第14章 附加练习题
第14章 附加练习题 隐藏>> 1.王强作为 ABC 会计师事务所外勤 工作小组中负责货币资金审计的外勤工 作人员, 在对恒润公司 2007 年度财务报 表进行审计时,王强...
更多相关标签: