void fun(char ss[])
{
int n=strlen(ss);
for(int i=0;i<(n/2); i++)
{char c=ss[i];
ss[i]=ss[n-1-i];
ss[n-1-i]=c;}
}
【試題解析】
本題考查的是利用數(shù)組及for循環(huán)、if條件判斷等基本控制語句解決實(shí)際問題的能力,基本算法是根據(jù)字符串的對(duì)稱性把對(duì)應(yīng)的兩個(gè)字符串互相換位。
三、綜合應(yīng)用題
使用VC6打開考生文件夾下的工程test1_3,此工程包含一個(gè)源程序文件kt1_3.cpp,其中定義了類Cat,但類Cat的定義并不完整。請(qǐng)按要求完成下列操作,將類Cat的定義補(bǔ)充完整。
。1)定義類Cat的保護(hù)數(shù)據(jù)成員itsAge用于表示年齡,它是int型的數(shù)據(jù)。請(qǐng)?jiān)谧⑨尅?/**1**”之后添加適當(dāng)?shù)恼Z句。
。2)完成成員函數(shù)GetAge()的類外定義,返回成員的itsAge值,請(qǐng)?jiān)谧⑨尅?/**2**”之后添加適當(dāng)?shù)恼Z句。
。3)完成成員函數(shù)SetAge(intage)的類外定義,把數(shù)據(jù)成員itsAge賦值為參數(shù)age的值,請(qǐng)?jiān)谧⑨尅?/**3**”之后添加適當(dāng)?shù)恼Z句。
相關(guān)推薦:
C++考試輔導(dǎo):內(nèi)存分配的五種方法的區(qū)別 2009年c++二級(jí)等考輔導(dǎo):char*和char[]的區(qū)別