freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c第五章習(xí)題解答(參考版)

2025-01-17 20:54本頁面
  

【正文】 return 0。 coutsword endl。 sksi[3] = 0x7265。 sksi[1] = 0x706d。x。int main(){ //數(shù)字轉(zhuǎn)換為字符串 chint x,*s。 short int ksi[5]。解:參見下圖word[0]0x6d mksi[0]word[1]0x6f oword[2]0x72 rksi[1]word[3]0x6e nword[4]0x69 iksi[2]word[5]0x6e nword[6]0x67 gksi[3]word[7]0x00輸出:morningincludeiostreamusing namespace std。return 0。sksi[3]=0x0067。sksi[1]=0x6e72。x。 }x,*s。} 分析下面程序的執(zhí)行結(jié)果:int main(){ union{ char word[8]。 ()。 coutms2在ms1中的起始下標(biāo)為:(ms2)endl。)endl。 cout字符l在ms1中的下標(biāo)為:(39。 coutendl。 i=0。//寫入 ms1[i]=39。 ms1[i++]=39。) coutms1[i++]。 while(ms1[i]!=39。 ms1=C++ programming language。} ms6=ms1。()。} else {()。()。 if(ms1ms4) {()。 ms1+=ms2+=ms3。 ms4=ms1+ms2+ms6。 ()。 ()。 //ms6賦值是返回引用,不用拷貝構(gòu)造函數(shù) ()。 //ms4,ms5用拷貝構(gòu)造函數(shù)生成。 mystring ms1(sp1),ms2(sp2),ms3(sp3)。}int main(){ int i。 if(k!=0) return false。amp。 i++。 if(last!=) return false。}bool mystring::operator==(mystring amp。i!=) return true。 if(i==lastamp。i)。ilastamp。 }while(k==0amp。 do{ k=str[i][i]。}//這里返回值改為引用,不調(diào)用拷貝構(gòu)造函數(shù)bool mystring::operator(mystring amp。\039。lastmaxsize1)。 }while(iamp。 i++。 last。 mystring::operator+=(mystring amp。 //截尾處理時,必須加串結(jié)束符 return temp。 [] =39。amp。 []=[i]。//串的結(jié)尾是結(jié)束符,連接時要覆蓋掉 do{ ++。//+必須在一份拷貝上進(jìn)行 int i=1。}mystring mystring::operator+(mystring amp。\039。lastmaxsize1)。amp。 }while(ms[last]!=39。 do{ last++。}mystring amp。 }while(last)。 do{ last++。 mystring::operator=(mystring amp。 } } return 1。//找到子串返回 k=1。k) k++。){//核對子串其他字符 while(str[i+k]==[k]amp。//找到主串含有子串的第一個字符,或主串查完停止 if(str[i]!=39。\039。amp。\039。 //未找到返回1}int mystring::strstr(mystring str1){ int i=0,k=1。i++) if(str[i]==c) return i。 for(i=0。 j。 str[j]=temp。 while(ji){//注意此處,從串兩頭同時向中間移動,重合或交錯時停止 temp=str[i]。void mystring::reverse(){ int i=0,j=last1。)。)。)。 //這里返回不能用引用 mystring amp。//這里重載的=是把C風(fēng)格字符串賦給mystring mystring operator+(mystring amp。 mystring amp。 operator=(mystring amp。 //下標(biāo)運算符,可添加長度但不查邊界 return str[i]。 char amp。 int strchr(char c)。}。 } void show(){//如需重載,暫時未學(xué)到,替代方法是用show()函數(shù) coutstrendl。 cout拷貝構(gòu)造函數(shù)endl。 str[last]=[last]。 maxsize=n。 } mystring(mystring amp。\039。lastmaxsize1)。amp。 }while(s[last]!=39。 do{ last++。 } mystring(char *s){//當(dāng)C字符串過長,初始化時采用截尾處理 last=1。\039。 maxsize=n。 //最大可用元素數(shù),可防止數(shù)組出界,提高健壯性 int last。class mystring{ char str[n]。includeiostreamusing namespace std。 ,其中strcat已重載為+運算符,請將其它4個轉(zhuǎn)為成員函數(shù)。解: 此例既是對第4章的復(fù)習(xí)也是一個提高。 return 0。Y39。y39。 cinch。 datatime dt。 }}。 tmp=asctime(timedata)。//time有兩種用法 timedata=localtime(amp。 couttmpendl。allsecond)。allsecond)。 char *tmp。class datatime{ tm *timedata。函數(shù) tm *localtime(const time_t *tp) 將tp地址單元中的時間轉(zhuǎn)換為日期時間結(jié)構(gòu)的當(dāng)?shù)貢r間;(函數(shù) tm *gmtime(const time_t *tp)轉(zhuǎn)換為日期時間結(jié)構(gòu)的格林尼治時間;)函數(shù) char *asctime(tm *tb)將tb地址單元中的tm結(jié)構(gòu)的日期時間轉(zhuǎn)換為字符串(供顯示),它有固有格式,如: Sun Sep 16 01:03:52 1973利用以上資源,重新設(shè)計一個日期時間類(DataTime),要求定義對象時取當(dāng)前時間進(jìn)行初始化,顯示時重取顯示時刻的時間并顯示出來。 //是否夏時制}。 //星期 int tm_yday。 //月 int tm_year。 //時 int tm_mday。 //秒 int tm_min。 return 0。 cinnum。 cinnum。}int main(){ int num。//注意返回的指針已后移一字符}char *itoa0 (int n,char *string){ itoa1(n,string)。\039。//隱式循環(huán) *string++=n%10+48。 n=n。}char *itoa1 (int n,char *string){ if(n0){ *string++=39。 reverse(temp)。) temp=string+1。 if(*string==39。//顯式的循環(huán) *temp=39。 } do{//注意個位放在前了 *
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1