- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 程序控制结构
选择结构部分
一、选择题
B
A
D
B
D
D
A
D
C
C
D
B
A
D
A
A
C
C
B
D
B
B
C
A
D
D
A
A
C
C
C
D
二、填空题
OK!NO!ERROR!
x=1 y=0x=2
ch=’A’ c=’Z’ ch=ch-32
-1
x=6
(1)2(2)3CCa=2,b=2,c=4
(1)ab||ac(2)acbc
(3)ac||bc(4)a%2
3233
0 1
三、程序设计题
#include stdio.h
#define pi 3.14159
main( )
{
int k;
float r,c,a;
printf(“input r,k\n”);
scanf(“%f%d”,r,k);
switch(k)
{
case 1: a=pi*r*r; printf(“area=%f\n”,a);break;
case 2: c=2*pi*r;printf(“circle=%f\n”,c);break;
cese 3: a=pi*r*r;c=2*pi*r;printf(“area=%f circle=%f\n”,a,c);break;
}
}
main( )
{
int year,leap;
scanf(“%d”,year);
if(year%4==0)
{
if(year%100==0)
{
if(year%400==0)
leap=1;
else leap=0;
}
else leap=1;
}
else leap=0;
if(leap)
printf(“%d is ”,year);
else printf(“%d is not ”,year);
printf(“ a leap year\n”);
}
#include math.h
main()
{
float x,y;
scanf(“%f”,x);
if(x0) y=x*x;
else if(x=0x10) y=-0.5*x+10;
else y=x-sqrt(x);
printf(“y=%f”,y);
}
循环结构部分
一、选择题
A
C
C
C
B
D
D
A
C
B
A
B
A
B
A
A
B
D
B
D
D
C
A
B
D
B
C
B
A
C
二、填空题
(1)先判断条件是否成立(为真),若成立(为真)再执行循环语句
(2)先执行循环语句,再判断条件是否成立(为真),若成立则继续执行循环,若不成立,则结束循环。do-while至少执行一次循环语句
(1)switch-case语句 (2)循环
结束本次循环执行
(1)结束本次循环,后进行循环的条件判定,即不终止整个循环的执行过程
(2)终止整个循环的执行,不再进行条件判定
8.18或19
##2##4
54321
k=n
ACE
三、程序分析题
1,2,3
3,3
52
7891
s=6
6
**********
******
* *
* *
******
1 1
四、程序设计题
#include stdio.h
main( )
{
int n=1,m=0,k,mod_mn=1;
printf(“Please Input m value:\n”);
scanf(“%d”,m);
n=1;
for(k=0;;k++)
{
mod_mn=m/(n*10);
printf(“%d”,(m-mod_mn*n*10)/n);
if(mod_mn==0) break;
n*=10;
}
}
#include stdio.h
main( )
{
int l,m,n,answer_flag=0;
n=1;
printf(“Big Rooster,Hen,Chickabiddy\n”);
for(l=0;l=20;l++)
for(m=0;m=(100-l*5)/3;m++)
{
n=(100-l*5-m*3)*3;
if(l*m*n0l+m+n==100(l*5+m*3+n/3)==100)
{
printf(“%-4d%-4d%-4d\n”,l,m,n);
answer_flag=1;
}
}
if(answer_flag==0)
printf(“Not Answer”);
}
程序运行结果:
Big Rooster,Hen,Chickabiddy
4 18 78
8 11 81
12 4 84
#include stdio.h
#include math.h
main( )
{
int k,l,m,n=0;
printf(“Please Input n:\n
文档评论(0)