日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2.输入联想

發布時間:2024/4/15 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2.输入联想 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ?? 問題描述: ?輸入聯想功能是非常實用的一個功能,請編程實現類似功能。 ?? 要求實現函數:

?void auto_complete(char *str, char *tmp,char *output)

輸入聯想功能是非常實用的一個功能,請編程實現類似功能。要求實現函數:

void auto_complete(char *str, char *tmp,char *output)

【輸入】? char *str,候選字符串

????????? char *tmp,輸入字符串

【輸出】? int *output,聯想匹配的字符串

【返回】? 無

說明:候選字符串以空格隔開,輸入字符串僅從字符串開始處匹配。將匹配的子字符串輸出,同樣以空格隔開。如無匹配成功的子字符串,則輸出空字符串。

例如:

1)????? 輸入:str = chengdu chongqing,tmp = c

輸出:output = chengduChongqing

?

2)????? 輸入:str = chengdu chongqing,tmp = che

輸出:end = Chengdu

?

3)輸入:str = beijing nanjing,tmp = jing

輸出:end =?

案例實現:

1 #include<stdio.h> 2 #include <string.h> 3 const int N=10005; 4 void auto_complete(char *str,char *tmp, char *output) 5 { 6 char word[N]; 7 memset(word,0,sizeof(word));//把word數組中的元素都重置為0 8 int i=0,k=0,j=0,cnt=0; 9 int len=strlen(str); 10 if(!strlen(tmp))//等效為strlen(tmp)==0 11 return; 12 while(*str)//循環當執行到結束講結束循環 13 { 14 if(*str != ' ') 15 { 16 word[i++]=*str++;//把輸入的第一個字符串賦給word數組 17 18 } 19 else 20 { 21 k=0;j=0; 22 23 while(k<i && tmp[j] != '\0') 24 { 25 if(word[k]==tmp[j])//比較兩個字符串中字符相同的個數 26 { 27 k++; 28 j++; 29 } 30 else//如果出現不同的則結束循環 31 { 32 break; 33 } 34 } 35 if(tmp[j] == '\0')//把符合條件的字符串,賦給output并在其后加上一個空格 36 { 37 for(k=0;k<i;++k) 38 output[cnt++]=word[k]; 39 output[cnt++]=' '; 40 41 } 42 memset(word,0,i); 43 i=0; 44 *str++; 45 } 46 } 47 //以下的程序是為了解決最后的一個字符串 48 k=0;j=0; 49 while(k<i && tmp[j] != '\0') 50 { 51 if(word[k]==tmp[j]) 52 { 53 k++; 54 j++; 55 } 56 else 57 { 58 break; 59 } 60 } 61 if(tmp[j] == '\0') 62 { 63 for(k=0;k<i;++k) 64 output[cnt++]=word[k]; 65 66 } 67 output[cnt]='\0'; 68 } 69 int main() 70 { 71 void auto_complete(char *str,char *tmp, char *output); 72 char str[10000],tmp[100],output[10000]; 73 gets(str);gets(tmp); 74 auto_complete(str,tmp,output); 75 printf("%s\n",output); 76 return 0; 77 }

?

還有一個簡單一點的:

1 #include <stdio.h> 2 #include <string.h> 3 void auto_complete(char*str,char*tmp,char *output) 4 { 5 int n,i=0,m; 6 char *p; 7 m=n=strlen(tmp); 8 p=tmp; 9 for(;*str;str++) 10 { 11 if(*str==' ') 12 continue; 13 if(*str==*tmp) 14 { 15 i++; 16 tmp++; 17 if(i==n) //目的字符串找到單詞 18 { 19 if(*(str-n)>='a'&&*(str-n)<='z'||*(str-n)>='A'&&*(str-n)<='Z') 20 break; 21 while(1) //字符串復制 22 { 23 while(n-1) //復制N之前的字符 24 { 25 *output=*(str-n+1); 26 output++; 27 n--; 28 } 29 while(*str!=' ')//復制N及N之后與空格之間的字符 30 { 31 *output=*str; 32 output++; 33 str++; 34 } 35 *output=' '; 36 output++; 37 break; 38 } 39 tmp=p; //恢復到首地址 40 n=m; //恢復初值 41 i=0; //恢復初值 42 } 43 } 44 else 45 { 46 i=0; 47 tmp=p; //恢復到首地址 48 n=m; //恢復初值 49 } 50 } 51 *output=0; 52 } 53 void main() 54 { 55 char a[200],b[50],c[50]; 56 gets(a); //輸入候選字符串 57 gets(b); //輸入字符串 58 auto_complete(a,b,c); 59 puts(c); 60 }

?

總結

以上是生活随笔為你收集整理的2.输入联想的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本一级黄色大片 | 少妇裸体淫交视频免费看高清 | 欧美成人综合在线 | 久久蜜桃精品 | 成人欧美一区二区三区黑人动态图 | 男女羞羞动态图 | 不卡的av在线免费观看 | 免费无遮挡无码永久在线观看视频 | 欧美日韩成人免费观看 | 国产偷人妻精品一区 | 日日夜夜一区二区 | 波多野吉衣久久 | 欧美日本一区 | 五月婷婷在线视频 | 亚洲视频一区 | 欧美.www | 懂爱av | 国产精品国语 | 国产欧美激情在线观看 | 国产精品乱码一区二区 | 国产成人97精品免费看片 | 亚洲午夜一区二区 | 狠狠干少妇 | se在线观看 | 男人添女人囗交视频 | 中日韩精品一区二区三区 | 超碰97成人 | 成人wwwww免费观看 | 人人人妻人人澡人人爽欧美一区 | 极度诱惑香港电影完整 | 日本裸体动漫 | 日韩av不卡在线观看 | 网站av| av网站在线看 | 丁香六月激情综合 | 精品在线91 | 3d动漫精品h区xxxxx区 | 成人免费视频观看 | 亚洲av无码一区二区乱子伦as | 国产91在线免费观看 | 日韩中文字 | 久久国产激情视频 | 亚洲欧美日本韩国 | 国产精品xxx在线观看 | 特黄特色免费视频 | 成人tiktok黄短视频 | 国产曰肥老太婆无遮挡 | 国产视频精选 | 九九色九九 | 特级毛片在线 | 玖玖爱资源站 | 国产丝袜美腿一区二区三区 | 亚洲AV成人无码久久精品同性 | 91久久国产综合久久91 | 欧美在线一区视频 | 亚洲色p | 亚洲欧美日韩另类 | 欧州一区 | 人人人妻人人澡人人爽欧美一区 | 日韩日日日 | 国产黄色一区二区 | 欧美理论片在线观看 | 91在线精品一区二区三区 | 色婷婷综合久久久久中文 | 日本黄色美女视频 | 国产精品91久久 | 九九夜| 亚洲天堂2020 | 日韩一级av毛片 | 日韩精品人妻无码一本 | 青草福利在线 | 一级免费片 | 8x8ⅹ成人永久免费视频 | 少妇婷婷 | 青青成人| 在线免费观看黄色片 | 欧美日本免费 | 一曲二曲三曲在线观看中文字幕动漫 | 午夜性片| 国产精品一二三区 | 一本大道东京热无码aⅴ | 免费三片在线播放 | 操穴网站 | 中国老太婆性视频 | 最好看的中文字幕 | 国外成人在线视频 | 老司机成人免费视频 | 一级片成人 | 国产专区精品 | av片免费 | 一级大黄毛片 | 涩涩视频在线看 | 久久精品久久久久 | 18禁裸乳无遮挡啪啪无码免费 | 黄色天堂 | 久久久九九九热 | 亚洲美女视频在线观看 | 伊人久久视频 | 免费欧美一级视频 |