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

正文內(nèi)容

字符串類課程設(shè)計(jì)說明書-閱讀頁

2025-06-22 22:32本頁面
  

【正文】 第 7 頁 共 14 頁 附錄: 為了更好的體現(xiàn)本程序,特將代碼列出, 以作為參考 . 在頭文件 ,代碼如下: // include iostream include string using namespace std。 //生成一個其值為 chars的串 char *Mytoupper(char *src)。 //轉(zhuǎn)換函數(shù)小寫 int Length()。 //插入一個子串 bool Delete()。 //定位 void print()。 //輸出函數(shù) void Strcopy()。 //比較兩個串的大小 bool concat(String s)。sub)。 //串反轉(zhuǎn) int vowel(char a)。 //計(jì)算元音個數(shù) int huiwen(char *str)。 //串的最大長度 int curlen。 //建立一個數(shù)組 str }。 if(strlen(chars)maxlen) //判斷 chars的 長度是否大于串的最大長度 return false。 //串的長度等于 chars的長度 for(int i=0。i++) str[i]=chars[i]。 } char *String::Mytoupper(char *src) //轉(zhuǎn)換函數(shù)大寫 塔里木大學(xué)信息工程學(xué)院課程設(shè)計(jì) 第 8 頁 共 14 頁 { cout轉(zhuǎn)換成大寫 :。 while(*p!=39。) { if(96*pamp。*p123) //如果字符的值在 96 和 123之間 { *p=(*p32)。 } return src。 char*p=src。\039。amp。 //將其值加上 32 } p++。 } int String::Length() //求長度 { cout該字符串的長度是 :。 //返回串的當(dāng)前長度 } bool String::Insert() //插入 { int pos。 cinpos。 //要插入的子串 char s[20]。 cins。 if(pos0||poscurlen) //判斷 pos位置是否合法 return false。i=pos1。 //移位,空出子串的位置 for(i=0。i++) str[pos+i1]=s[i]。 塔里木大學(xué)信息工程學(xué)院課程設(shè)計(jì) 第 9 頁 共 14 頁 return true。 //要刪除的位置 cout請輸入所要刪除的子串的位置 :。 int tlen。 cintlen。 else for(int i=pos1。i++) str[i]=str[i+tlen]。 return true。 //i 是串的下標(biāo), j 是所要查找的子串的下標(biāo), tlen 是子串的長度 i=k。 char t1[20]。 cint1。 tlen=strlen(t1)。amp。 j++。 //如果不相等,查找主串的下一個字符 j=0。 else return 1。 char *T。 //開辟空間 塔里木大學(xué)信息工程學(xué)院課程設(shè)計(jì) 第 10 頁 共 14 頁 T=str。 int i。i=curlenamp。i=。 //返回兩者 ASCⅡ碼值相減的結(jié)果 return()。 if(curlen+=maxlen) //串加上串 s的長度小于等于串的最大的長度 { for(j=0,i=curlen。i++,j++) str[i]=[j]。 return true。sub) //返回子串 { int pos。 cinpos。 //子串的長度 cout請輸入子串的長度 :。 if(pos1||poscurlen||len0||lencurlen+pos1) //判斷位置是否合法 return false。i=len。 //將串 中返回的串放入串 sub里去 =len。 } void String::strrev() //反轉(zhuǎn) { cout該串反轉(zhuǎn)后為 :。i=0。 coutendl。a39。A39。e39。E39。o39。O39。u39。U39。i39。I39。 //是元音,返回 1 break。 //否則,返回 0 break。 //計(jì)數(shù)值 if(s[0]==39。) num=0。s[1])。s[1])。 //返回計(jì)數(shù)值 } int String::huiwen(char *str) //判斷字符串是否是回文 { int flag=1。 //i是 str的從第一個字符開始的下標(biāo), j是 str最后一個開始的下標(biāo) tlen=strlen(str)。ij。 //不相等就終止 break。 } void String::display() //輸出 { cout該字符串是 :。icurlen。 coutendl。 char a[20]。 //類的對象 String s1。 while(1) { cout******************** 歡迎光臨字符串菜單*********************endl。 cout endl。 cout endl。 cout endl。 cout endl。 cout endl。 cout endl。 cout endl。 cout************************************************************endl。 coutendl。 cink。 else switch(k) { case 1: cout請輸入一個字符串 :。 (a)。 break。 //將串 s轉(zhuǎn)換成大寫 break。 //將串 s轉(zhuǎn)換成小寫 break。 //求串 s的長度 break。 //插入一個字符串 ()。 case 6: ()。 break。 //模式匹配 break。 //復(fù)制一個字符串 ()。 case 9: cout請輸入一個字符串 :。 (a)。 break。 //連接串 s和 s1 cina。 (s1)。 break。 //返回串 sub ()。 case 12: ()。 case 13: cout該字符串的元音個數(shù)是 :。 break。 else cout該字符串不是回文 endl。 case 15: //退出 exit(0)。 //菜單函數(shù) } //end of
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1