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

附加练习习题


选择结构:

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 中小学课外辅导专家 反义疑问句练习 1. It’s the third time that John has been late, ___? A. hasn’t ...
附加练习题
附加练习题_财务管理_经管营销_专业资料。一、选择题: 1、 可用实地盘点法...营业税金及附加 其他业务成本 营业外支出 财务费用 管理费用 所得税费用 借 25...
二年级数学附加题练习
二年级数学附加题练习_数学_小学教育_教育专区。二年级数学附加题练习 1.学校放映室,第一排有 8 个座位,以后每一排都比前一一排多 2 个座位,最后 一排的...
附加题答案
附加题答案_高三语文_语文_高中教育_教育专区。创新设计2016江苏高考语文复习通关检测 参考答案 专题一 1.解析 文言断句与简答 本题考查断句能力。联系上文可推断,...
第12章 附加练习题
第12章 附加练习题_财会/金融考试_资格考试/认证_教育专区。公司的存货盘点时注意到以下情况: 1.注册会计师李豪在监盘 A 公司的存货盘点时注意到以下情况: (1...
附加习题
18页 2财富值 习题课补充 1页 2财富值 三级单片机习题(附加)参考... 20页 2财富值 附加练习题 暂无评价 3页 1财富值 习题补充 暂无评价 4页 免费喜欢...
附加题 选择题答案
附加题 选择题答案_学科竞赛_小学教育_教育专区。2014 ~2015学年第二学期 大学物理(上)作业题 第1章 质点运动学(一) 、选择题 作 业 1、某物体的运动规律...
附加题练习三及答案
附加题练习三及答案_高三语文_语文_高中教育_教育专区。苏教版 文科附加题附加题练习三 一、阅读材料,完成 1—3 题。 (10 分) 1.用斜线“/”给下面画线的...
7BU1附加习题
7BU1附加习题 暂无评价|0人阅读|0次下载|举报文档 提优练习,针对江苏。。。 一、按要求转换句型. 1. I would like something to drink. (改为一般疑问句) ...
第14章 附加练习题
第14章 附加练习题 隐藏>> 1.王强作为 ABC 会计师事务所外勤 工作小组中负责货币资金审计的外勤工 作人员, 在对恒润公司 2007 年度财务报 表进行审计时,王强...
更多相关标签: