配色: 字号:
作业参考代码及书后选择+填充答案
2015-04-24 | 阅:  转:  |  分享 
  
参考答案习题2二、选择题1.BCD 2.B 3.A 4.D 5.C6.C 7.C 8.C 9.
A 10.D11.B 12.C 13.C 14.C
15.A16.B 17.B 18.D 19.B
20.C21.A 22.C 23.B三、填空题1.多条分行书
写 2.;(分号)3.// 4.编译5.正确
6.正确7.''b'' 8.double9.30
10.10011.2.5 12.(x+y)!=(a+b)13.(x>2&&
x<3)||x<-10 14.015.x值为10,y值为15,z值为10。16
.6四、用C语言的表达式描述下列命题1.假设一个int型的单数字数码存储在变量n中,则转换为对应的数字字符
的表达式是n+''0''2.a>d||b>d3.x=int(x100+0.5)/100.04.d<100&&!(
d%2)5.(!x%5)||(!y%5)6.(n%k==0)?(n/k):(n/k+1)或(n%k)?(n/k+1
):(n/k)习题3二、选择题1.B 2.D 3.D 4.C 5.A6.A 7.C 8.B
9.C(k的存储空间有限,溢出后出现负)三、填空题1.输出2行: 1 2.36
33.x2+y4==90或…… 4.
#(8个)5.(c=getchar())!=''#''c>=''0''&&c<=''9''6.
i<=9j%3!=07.j=1k<=6习题4二、选择题1.B 2.D 3.A
4.D 5.D6.B 7.C 8.C 9.B三、填空题1.函数首部(函数头)函数体
2.声明语句执行语句3.main()main() 4.不正确
5.主调 被调 6.动态/静态静态/动态7.voidfloat
8.i=7,j=6,x=7,i=2,j=7,x=59.intisLeap(int)
;//函数声明isLeap(year)intyear%4==0&&year%100!=0|
|year%400==010.j=1;y>=1;y--11.15,12,2012.
817第三章编程题1、#includeintmain(){floatx,y;
printf("Enterx:");scanf("%f",&x);if(x<5)y=(x>=0?x:-x);
elseif(x<20)y=3xx-2x+1;elsey=x/5;printf("x=%f,y=%
f\n",x,y);return0;}2、#includeintmain(){ intp
; floats,tax; printf("Pleaseenters(工资额):"); scanf("%f",&s);
if(s<1000)p=0; elseif(s<2000)p=5; elseif(s<5000)p=8; el
seif(s<8000)p=15; elsep=20; tax=sp/100; s=s-tax; printf("
纳税款:%5.0f\n",tax); printf("实得工资数:%5.0f\n",s); return0;}#i
ncludeintmain(){intp,q;//q为转换点 floats,tax;
printf("Pleaseenters(工资额):"); scanf("%f",&s); q=(int)s/1000
; switch(q) {case0:p=0;break;case1:p=5;break;
case2:case3:case4:p=8;break;case5:
case6:case7:p=15;break;default:p=20; }
tax=sp/100; s=s-tax; printf("纳税款:%5.0f\n",tax); printf("实得工资
数:%5.0f\n",s); return0;}4、#includeintmain(){
inti,j,k,sum=0; for(i=1;i<=99;i+=2) j=i+1,k=i+2,sum=sum+ijk
; printf("123+345+…+99100101=%d\n",sum); return0;}10、#
includeintmain(){ intm,s,i; for(m=2;m<1000;m++)
{ s=0;//s用于存储因子之和 for(i=1;i+i; if(s==m) { printf("\n%disa完数\n",m); printf("it''
sfactorsare:"); for(i=1;i",i); printf("\n"); }} return0;}//方法1#includedio.h>intmain(){ //用n记录鞭炮声的次数,用t记时(秒),每秒监测鞭炮声 //a1,b1,c1统计每人
已放鞭炮数,a2,b2,c2记录当前放鞭炮的状态(值1表示放鞭炮状态) intt=1,n=1,num; inta1=1,b
1=1,c1=1,a2,b2,c2; printf("请输入每人的鞭炮数:"); scanf("%d",&num); whi
le(c1a1++; elsea2=0; if(t%6==0&&b1b2=1;b1++; elseb2=0;
if(t%7==0&&c1c2==1)n++; t++; } printf("一共能听到%d次鞭炮声\n",n); return0;}//
方法2——分时间段统计#includeintmain(){ //用n记录鞭炮声的次数,用t记时(秒)
,每秒监测鞭炮声 intt,n=1,num; printf("请输入每人的鞭炮数:"); scanf("%d",&num)
; for(t=1;t<=(num-1)5;t++) if(t%5==0||t%6==0||t%7==0)n++; for(;t<=(num-1)6;t++) if(t%6==0||t%7==0)n++; for(;t<=(num-1)7;t++) if(t%7==0)n++; printf("一共能听到%d次鞭炮声\n",n); return0;}
献花(0)
+1
(本文系yang460首藏)