蒅
第12次上机程序改错
蒁第1题 【程序改错】
-------------------------------------------------------- 功能:求二分之一的圆面积,函数通过形参得到圆的半径,函数 返回二分之一的圆面积。
例如:输入圆的半径值:19.527输出为:s=598.950017。 ------------------------------------------------------*/ #include
/**********FOUND**********/ doublefun(r)doublefun(doubler) { doubles;
/**********FOUND**********/
s=1/2*3.14159*r*r;s=1.0/2*3.14159*r*r; /**********FOUND**********/ returnr;returns; } main() { floatx;
printf(\
薈
葿
芇
蒄
蚈
薆
蚄
芃
螈
羇
莆
肁
肂
莇
袄
肄
膂
螈
薆
袃
节
腿scanf(\
printf(\}
第2题【程序改错】
功能:先将在字符串s中的字符按逆序存放到t串中,然后把s中的 字符按正序连接到t串的后面。
例如:当s中的字符串为:“ABCDE”时,则t中的字符串应为: “EDCBAABCDE”。
------------------------------------------------------*/ #include
/**********FOUND**********/ inti;intsl,i; sl=strlen(s); for(i=0;i /**********FOUND**********/ t[i]=s[sl-i];t[i]=s[sl]; for(i=0;i t[sl+i]=s[i];t[sl+i]=s[sl-i-1]; /**********FOUND**********/ t[2*sl]=\’0\\’?; 肄 薂 莁 莆 螆 莁 蒁 螇 膄 蒄 薁 膈 袆 膃 薁 蕿 莃 羂 蚁 蒁 螁 蒆 蒇 袂} main() { chars[100],t[100]; printf(\fun(s,t); printf(\} 第3题【程序改错】 功能:求出以下分数序列的前n项之和。和值通过函数值返回main 函数。 2/1+3/2+5/3+8/5+13/8+21/13…… 例如:若n=5,则应输出:8.391667。 ------------------------------------------------------*/ #include /**********FOUND**********/ fun(intn)doublefun(intn) { inta,b,c,k;doubles; s=0.0;a=2;b=1; for(k=1;k<=n;k++) { /**********FOUND**********/ 艿 葿 薇 芃 羁 芈 蚇 蚄 葿 肇 螆 肅 膁 肀 袆 膂 袃 衿 羆 薃 莁 薈 肆