永发信息网

c语言编程的问题函数

答案:1  悬赏:70  手机版
解决时间 2021-05-24 17:53

28. 有以下程序
   int f(int a)
   { return a%2; }
   main()
   { int s[8]={1,3,5,2,4,6},i,d=0;
   for (i=0;f(s);i++) d+=s;
   printf("%d\n",d);
   }
   程序运行后的输出结果是 ( )。
A)9
B)11
C)19
D)21  

{ return a%2; }这条语句不明白,返回的是有余数的,还是没余数的?

 

最佳答案
return a%2返回的就是a除2的余数。你题中 for (i=0;f(s);i++)中的f(s)应为f(s[i])对吧。当i=3时,a[3]=2,而f(2)的返回值为0,也就是说,判别式不成立,循环终止,所以d=1+3+5=9.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我用的是vista系统 我的QQ财付通怎么输入不了
英派·移门在哪里啊,我有事要去这个地方
郑州市第二人民医院眼科最好的主治医生是谁?
和男朋友将不到一起怎么办?我很爱他
Y的2次方-2y-2=0 y是多少啊
渌口区株洲馨雅宾馆(渌湘大厦西南)这个地址在
柳州那里可以买到麦饭石?是一种草药
QQ拍拍怎么解冻认证时冻结的20元
松北区哈尔滨建国超市(松北一路)哪位知道具体
+11需要几吧加几的垫刀??该怎么加??
干什么行业最赚钱?
带有颖字的赞美人诗句,古体诗中含颖字的诗句
讷河市齐齐哈尔红光糖厂子弟学校在哪里啊,我
明明开了会员,怎么到下一月就自动取消了?
捷安特电动车地址在哪,我要去那里办事
推荐资讯
你们爱过吗只是睡过吧,我们爱过吗只是睡过吧
为什么我安装了滤镜结果PS总是停留在扫描增效
景康动物诊所地址有知道的么?有点事想过去
从青岛恒星到青岛港湾坐公交车怎么走?
阅读短文,完成练习《荷叶青青》
如何查找已删除的短信,如何查看已删除的短信
那位朋友知道黄山市附近那里有卖新朝阳免耕肥
魔兽世界大铁花是什么,魔兽世界,猎人,战士
零晨三点二十五分是什么时晨
锻炼身体素质会不会影响身高,
自我介绍作文结尾怎么写长一点的
孝南区孝感星网吧这个地址在什么地方,我要去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?