问题 问答题

编写函数fun,其功能是:求出1~1000能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
void fun(int*a,int*n)


void main()
(
int aa[1000],n,k;
system("CLS");
fun(aa,&n);
for(k=0;k<n;k++)
if((k+1)%10==0)
(printf("%5d",aa[k]);
printf("\n");) /*一行写9个数*/
else
printf("%5d",aa[k]);

答案

参考答案:

void fun(int*a,int*n)

{

int i,j=0;

for(i=A:i<=A000;i++)/*求l到A000之内能被G或AA整除但不能同时被G和AA整除的所有整数,并放入数组a中*/

if((i%G==0||i%AA==0)&&i%GG!=0)

a[j++]=i;

*n=j;/*传回满足条件的数的个数*/

}

解析:

本题关键字有:if语句;逻辑运算符;for循环语句。

[微分析]

本题可使用循环判断结构来实现,题目要求找出1~1000之间能被7或11整除,但不能同时被7和11整除的所有整数,能同时被7和11整除的整数一定能被77整除,先进行被7和被11整除之间的或运算,再进行不能被77整除的与运算,从而得出if语句。其中(i%7==0||i%11==0)两边小括号不能省略。

填空题

(9分)(1)下列厨房用品所使用的主要材料,属于有机合成材料的是                (填写字母序号)。

A.铁锅          B.陶瓷碗        C.不锈钢水瓢       D.塑料盆

(2)生活中常用铁锅炒菜,主要利用了铁的性质是(填序号)     

A.导热性        B.导电性        C.延展性         D.有金属光泽

为了防止厨房中菜刀生锈,家里最常用的方法是           。

(3)某课外小组同学设计如下装置进行实验探究,正确连接下图所示装置,可以验证某混合气体的成份是一氧化碳和二氧化碳(若需要,装置可重复使用)。请你参与并完成下列实验探究。

①B中盛有             溶液,在实验时,上述仪器的连接顺序是: 混合气体 →                       →尾气处理(填序号)。

②将混合气体依次通过上述组装好的装置。根据实验中出现的                     现象,能确定混合气体中含有一氧化碳。请写出C装置玻璃管中发生反应的化学方程式:                                 

(4)在含硝酸锌18.9%、含硝酸铜1.88%、含硝酸银1.70%的1000g混合溶液中,加入一定量的铁粉,充分反应后过滤,测得滤液中含有Fe2+、Cu2+、Zn2+三种金属离子,请通过计算确定加入铁粉的质量(用m表示)的范围是          

单项选择题