问答题

下列程序的功能是:在3位整数(100至999)中寻找符合下面条件的整数,并依次从小到大存入数组b中;它既是完全平方数,又有两位数字相同,例如144,676等。请编制函数int jsValue(int bb[])实现此功能,满足该条件的整数的个数通过所编制的函数返回。最后调用函数writeDat()把结果输出到文件OUT12.DAT中。注意:部分源程序已给出。请勿改动主函数main()和写函数writeDat()的内容。试题程序:#include int jsValue(int bb[ ]){ }main(){int b[20], num;num = jsValue(b);writeDat(num, b);}writeDat(int num, int b[]){FILE *out;int i;out = fopen("OUT12.DAT", "w");fprintf(out, "%d\n", num);for(i = 0; i < num; i++) fprintf(out, "%d\n", b[i]);fclose(out);}

【参考答案】

int jsValue(int bb[ ]) { int i,j,k=0; int hun,ten,data; for(......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)
热门 试题

问答题
某设备工程项目,业主委托甲制造公司进行主要设备制造,委托乙安装制造公司进行施工安装及钢结构制造,委托丙设计单位负责主要设备的设计工作,并委托了监理公司进行监理。驻甲制造公司的设备监理工程师在审查设计图纸时,发现部分设备的设计内容不符合有关技术规范要求,逐项向总监理工程师汇报,总监理工程师确认后便向丙设计单位书面提出设计修改方案。在得到丙设计单位口头同意后,总监理工程师通知甲制造公司遵照执行。甲制造公司在外购制造设备所用钢材时,发现合同规定的某部件所选钢材无法在市场上采购到,于是甲制造公司拟以高质钢材替代合同规定的钢材。驻安装现场的设备监理工程师在审查该工程支架系统时,发现乙安装制造公司未按合同规定对钢结构焊缝进行超声波探伤检验。设备监理工程师随机选择了多个部位进行超声波检查,发现焊缝质量均未达到合同要求。监理机构向业主汇报后,要求乙安装制造公司进行整改。乙安装制造公司回函称,按照国家有关技术标准不必进行超声波检查,不同意整改。[问题] 1.指出总监理工程师处理上述设计问题的不妥之处,写出正确做法。2.甲制造公司以高质钢材替代合同规定钢材的正确变更程序是什么3.乙安装制造公司不同意整改的答复是否妥当请说明理由。设备监理工程师应该如何处理该事件4.甲制造公司在制造某设备时,多次出现同一质量问题,对此设备监理工程师应如何处理