c语言填空题

1.以下程序是选出能被3整除并且至少有一位是5的两位数,打印出所有这样的数及个数。sub(intk,intn){inta1,a2;a2=(8)___;a1=k-(9)——... 1. 以下程序是选出能被3整除并且至少有一位是5的两位数,打印出所有这样的数及个数。
sub(int k,int n)
{ int a1,a2;
a2=(8) ___ ;
a1=k-(9) —— ;
if(k%3==0&&a2==5)||(k%3==0&&a1==5)
{ printf("%d",k);n++;return n;}
else return -1;
}
main()
{ int n=0,k,m;
for(k=10;k<100;k++)
{ m=sub(k,n);if(m!=-1)n=m;}
printf("\nn=%d",n);}
2.下面add函数的功能是求两个参数的和,并将值返回调用函数,函数中错误部分是(16) ———— ,改正后为(17) ______ 。
void add(float a,float b)
{ float c;
c=a+b; return c;
}
3.以下程序正确的运行结果是(18) _______ 。
main()
{ int i=2,x=5,j=7;
fun(j,6);
printf("i=%d,j=%d,x=%d\n",i,j,x);
}
fun(int i,int j)
{ int x=7;
printf("i=%d,j=%d,x=%d\n",i,j,x);
}
4.以下程序正确的运行结果是(19) ________ 。
main()
{ increment(); increment(); increment(); }
increment()
{ int x=0;
x+=1;
printf("%d",x); }
展开
 我来答
匿名用户
2010-12-26
展开全部
1. 以下程序是选出能被3整除并且至少有一位是5的两位数,打印出所有这样的数及个数。
sub(int k,int n)
{ int a1,a2;
a2=(8) k/10 ;
a1=k-(9)a2*10 ;
if(k%3==0&&a2==5)||(k%3==0&&a1==5)
{ printf("%d",k);n++;return n;}
else return -1;
}
main()
{ int n=0,k,m;
for(k=10;k<100;k++)
{ m=sub(k,n);if(m!=-1)n=m;}
printf("\nn=%d",n);}
2.下面add函数的功能是求两个参数的和,并将值返回调用函数,函数中错误部分是(16) —void ,改正后为(17) _float_____ 。
float add(float a,float b)
{ float c;
c=a+b; return c;
}
以下程序正确的运行结果是(18) _i=7,j=6,x=7 i=2,j=7,x=5 ______ 。
main()
{ int i=2,x=5,j=7;
fun(j,6);
printf("i=%d,j=%d,x=%d\n",i,j,x);
}
fun(int i,int j)
{ int x=7;
printf("i=%d,j=%d,x=%d\n",i,j,x);
}
4.以下程序正确的运行结果是(19) _111_______ 。
main()
{ increment(); increment(); increment(); }
increment()
{ int x=0;
x+=1;
printf("%d",x); }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
clover526
2010-12-26 · TA获得超过358个赞
知道小有建树答主
回答量:330
采纳率:0%
帮助的人:161万
展开全部
1。a2=(8)k/10 ; //这里会舍去小数的,获取k的十位数
a1=k-(9)a2*10; //获取k的个位数

2。void 改为float ,既然return了c,那肯定有返回值了
3。i=7 j=6,x=7
i=2 j=7,x=5
//函数里面的参数虽然和外面的名字一样但是确是另外的变量。它们在函数结束后就消亡了

4。111
//和上面差不多,每次调用完函数它里面的参数都会消亡,在次调用时会产生新的变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ustcsuncx
2010-12-26
知道答主
回答量:13
采纳率:0%
帮助的人:0
展开全部
(8) a1=K/10;
(9) a2=k-(a1*10);
(17) float add(float a,float b)
{ float c;
c=a+b;
return c;
}
(18) i=7,j=6,x=7
i=2,j=7,x=5
(19)
1
1
1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
08ZHBB
2010-12-26 · TA获得超过420个赞
知道小有建树答主
回答量:172
采纳率:100%
帮助的人:156万
展开全部
1.(8)k/10
(9)a1*10
2.void 改为 float
3.i=7,j=6,x=7换行i=2,j=7,x=5
4.111
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三月通
2010-12-26 · TA获得超过330个赞
知道答主
回答量:155
采纳率:0%
帮助的人:75.3万
展开全部
1.(8) k/10;(9) 10*a2;
2.void add(float a,float b) ;float add(float a,float b);
3.i=7,j=6,x=7
i=2,j=7,x=5
4.111
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式