。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) 2009年9月計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言模擬試題(2)