(1)fun函數(shù)中f是函數(shù)指針,指向函數(shù)f1和f2,因此f函數(shù)指針的類(lèi)型應(yīng)該是double型,空1應(yīng)該填入:double。(2)空2后的注釋是指向函數(shù)f1。由于函數(shù)名本身就是一個(gè)地址,不需要再用“&”取其地址,因此填入:f1。(3)空3原理同空2,因此填入:f 2。
二、改錯(cuò)題
給定程序中,函數(shù)fun的功能是:先將字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序連接到t串的后面。
例如:當(dāng)s中的字符串為“ABCDE”時(shí),則t中的字符串應(yīng)為“ABCDEEDCBA”。
請(qǐng)改正程序中的錯(cuò)誤,使其能得出正確的結(jié)果。
注意:不要改動(dòng)main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
#include <stdio.h>
#include <string.h>
void fun(char *s,char *t)
{
int i,sl;
sl=strlen(s);
for(i=0;i<=s1;i++)
t[i]=s[i];
for(i=0;i<sl;i++)
t[sl+i]=s[sl-i-1];
t[sl]='\0';
}
main()
{
char s[100],t[100];
printf("\nPlease enter string s: ");
scanf("%s",s);
fun(s,t);
printf("The result is: %s\n",t);
}
【答案與解析】
相關(guān)推薦:2009年9月計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言模擬試題(1)北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |