计算机省二程序改错
计算机省二程序改错程序改错说明1 每题3或4个错;改错时不可以增加或删除程序行,也不可以更改程序的结构。2 表示形式/**********FOUND*********/ 修改;错误在接下来的一行内3 答案中的★代表空格,可有可无
程序分类 胜省略没用··············
【第1题】给定程序MODI1.C中函数fun的功能是:将长整数中每一位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为87654时,t中的数为:864.#include #include Void fun (long s, long *t){int d ; long sL=1*t=0While (s>0){d=s%10/**********FOUND*********/if (d%2=0) 答案 if(d%2==0)/**********FOUND*********/{*t=d*sl+t; 答案 {*t=d*sl+*t; sl*=10}/**********FOUND*********/ s\=10; 答案 s/=10 ; }} main(){long s, t; clrscr(); printf (“\nplease enters:”)……………. 【第2题】 题目:编写函数fun其功能是:根据整型参m,计算如下公式的值: Y=1+1/3+1/5+1/7+….+1/(2m-3) include “stdio.h” double fun (int m) { /**********FOUND*********/ double y=1 答案double y=1; int i /**********FOUND*********/ for (i=1; i
【第3题】 题目函数fun的功能是:根据整形参m的值,计算如下公式的值。 1 1 1 t=1- 2x2 - 3x3 …… - mxm 例如若m=5 则应输出 :0.536389double fun (int m ){double y=1.0;Int i /**********FOUND*********/ for (i=2;i