C50程序填空題精簡版
- 文件介紹:
- 該文件為 doc 格式,下載需要 1 積分
- C50程序填空題精簡版
38. 程序填空題
給定程序中,函數fun的功能是:將形象s所指字符串中的數字字符轉換成對應的數值,計算出這些數值的累加和作為函數值返回。
例如,形參s所指的字符串為:abs5def126jkm8,程序執行后的輸出結果為:22。
填空:(1)48 (2)s++ (3)sum
改錯:(1)if ((k%13==0) || (k%17==0)) (2) }
int i;
for(i=21;i<=n;i++)
if((i%3= =0)&&(i%7 = =0))
sum=sum+i;
return sprt(sum);
39、程序填空題
給定程序中,函數fun的功能是:找出形參s所指字符串中出現頻率最高的字母(不區分大小寫),并統計出其出現的次數。
例如,形參s所指字符串為:abcAbsmaxless,程序執行后的輸出結果為:
letter ‘a’:3 times
letter ‘s’:3 times
填空:(1) *s (2) 1 (3) k[n]
改錯:(1) double fun(int k) (2) return s;
編程:double s=0.0;
int i;
for(i=1;i<=n;i++)
s=s+1.0/(i*(i+1));
return s;
40、程序填空題
利用指針數組對形參ss所指字符串數組中的字符串按由長到短的順序排序,并輸出排序結果,ss所指字符串數組中共有N個字符串,且串長小于M。
填空:(1) i (2) ps[j] (3) tp
改錯:(1) double fun(int n) (2) return sum;
編程:int i; double a=1,b=1,s=1; for(i=1;i<=n;i++)
41、程序填空題
用函數指針指向要調用的函數,并進行調用,規定在2處使f指向函數f1,在3處使f指向函數f2。當調用正確時,程序輸出:
x1=5.000000,x2=3.000000,
x1*x1+x1*x2=40.000000
填空:(1)double (2)f1 (3) f2
改錯:(1)p=h->next; (2)p=p->next;
編程:
...