亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++中字符串查找操作的兩則實例分享

2020-05-23 14:08:55
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了C++中字符串的查找操作的兩則實例分享,分別是找到第一個只出現一次的字符以及找出連續最長的數字串的方法,需要的朋友可以參考下
 

在一個字符串中找到第一個只出現一次的字符
題目:

    在一個字符串中找到第一個只出現一次的字符。如輸入 abaccdeff,則輸出 b。

分析:

    一個字符串存儲的都是ASCII字符,其ASCII范圍不超過255。

    因此可以再創建一個255個元素的數組存儲字符串中字符出現的個數。

    通過兩次遍歷即可求得。

代碼實現(GCC編譯通過):

#include "stdio.h"#include "stdlib.h" //查找字符串中第一個只出現一次的字符char firstSingle(char * str); int main(void){  char str[] = "abaccdeff";  char tmp = firstSingle(str);  printf("%c/n",tmp);   return 0;} char firstSingle(char * str){  //ASCII表有255個字符,創建一個255個元素的映射數組初始為0  int asc[255] = {0};  int i;     //遍歷字符串,同時做字符的ASCII值映射到數組下標統計出現次數;  for(i=0;str[i]!='/0';i++)    asc[str[i]]++;   //再次遍歷,找到第一個出現一次的字符即為所求  for(i=0;str[i]!='/0';i++)    if(asc[str[i]] == 1)      return str[i];  //否則返回空  return '/0';}

注:

  •     這種值映射到下標是比較常見的一種方式,一些情況下避免了數組的遍歷。
  •     數組初始化可以使用函數:void *memset(void *s, int ch, sizet n);
  •     還可以使用指針實現。


在字符串中找出連續最長的數字串
題目:

寫一個函數,它的原形是 int continumax(char *outputstr,char *intputstr)

功能:

在字符串中找出連續最長的數字串,并把這個串的長度返回,

并把這個最長數字串付給其中一個函數參數 outputstr  所指內存。

例如:"abcd12345ed125ss123456789" 的首地址傳給 intputstr 后,函數將返回 9,

outputstr  所指的值為 123456789

題目也比較簡單,有一點需要注意

代碼實現(GCC編譯通過):

#include "stdio.h"#include "stdlib.h" int continumax(char * outputstr,char * inputstr); int main(void){  char *in = "abcd12345ed125dd123456789";  char *out = (char *)malloc(sizeof(char)*100);     int i = continumax(out,in);   printf("%d/n",i);  printf("%s/n",out);  return 0;} int continumax(char * outputstr, char * inputstr){  int len,max,i;  char *p;   len = max = 0;   //若寫成while(inputstr != '/0'),當字符串結尾出現最長數字串則無法處理  while(1)  {      if(*inputstr >= '0' && *inputstr <= '9')    {      len++;    }    else    {      if(len >max)      {        max = len;        p = inputstr - len;      }      len = 0;    }    if(*inputstr++ == 0)       break;  }   for(i = 0;i<max;i++)    *outputstr++ = *p ++;   *outputstr = '/0';   return max;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97视频在线观看免费| 国产精品私拍pans大尺度在线| 91精品国产91久久久久久不卡| 欧美精品在线观看| 成人福利网站在线观看11| 日本久久久久亚洲中字幕| 久久人人爽亚洲精品天堂| 亚洲精品小视频在线观看| 国产在线观看精品| 欧美国产日韩一区二区在线观看| 欧美激情中文字幕在线| 日韩免费观看高清| 66m—66摸成人免费视频| 亚洲男女自偷自拍图片另类| 亚洲一区二区中文字幕| 日韩在线视频二区| 日韩精品中文字幕有码专区| 中文字幕日韩欧美精品在线观看| 久久艳片www.17c.com| 国产精品视频久久| 国产精品久久不能| 国产美女扒开尿口久久久| 国产91热爆ts人妖在线| 亚洲视频在线观看免费| 亚洲第一中文字幕在线观看| 日韩av一区二区在线| 国产欧美一区二区三区在线看| 97超级碰碰人国产在线观看| 日韩在线观看视频免费| 国产999精品久久久影片官网| 日韩三级成人av网| 欧美精品激情视频| 国产精品精品久久久| 国产精品欧美一区二区| 自拍视频国产精品| 久久久99久久精品女同性| 最近中文字幕2019免费| 久久中国妇女中文字幕| 不卡伊人av在线播放| 亚洲最大av网站| 久久精品最新地址| 国产精品视频精品| 久久久免费电影| 中文日韩在线观看| 欧美日韩中文在线| 日韩免费观看在线观看| 欧美xxxx做受欧美.88| 国产专区精品视频| 亚洲第一二三四五区| 亚洲一区二区国产| 国产在线视频2019最新视频| 亚洲欧美制服丝袜| 久久久久久尹人网香蕉| 国产香蕉精品视频一区二区三区| 国产精品嫩草影院久久久| 亚洲精选中文字幕| 91天堂在线视频| 国产精品久久久久久久久借妻| 久久成人精品视频| 久久精品青青大伊人av| 亚洲国产精品视频在线观看| xvideos亚洲人网站| 狠狠久久亚洲欧美专区| 欧美日韩亚洲激情| 91精品国产综合久久香蕉的用户体验| 高清一区二区三区四区五区| 日韩欧美aⅴ综合网站发布| 成年人精品视频| 亚洲精品456在线播放狼人| 国产精品视频男人的天堂| 2018中文字幕一区二区三区| 成人国产亚洲精品a区天堂华泰| 精品国产精品自拍| 国产精品久久999| 欧美成年人视频| 亚洲国产精品国自产拍av秋霞| 欧美激情免费视频| 国产成人福利夜色影视| 7m精品福利视频导航| 美女扒开尿口让男人操亚洲视频网站| 一个人www欧美| 日韩hd视频在线观看| 亚洲另类激情图| 欧美成人午夜激情在线| 91久久精品美女高潮| 国产日韩欧美日韩大片| 久久色免费在线视频| 国模吧一区二区| 岛国精品视频在线播放| 久久精品美女视频网站| 日韩成人在线视频| 午夜美女久久久久爽久久| 亚洲国产精品久久精品怡红院| 国产精品无av码在线观看| 黄色一区二区在线观看| 国产精品麻豆va在线播放| 国产精品中文字幕在线观看| 亚洲大胆人体av| 亚洲裸体xxxx| 国产精品视频中文字幕91| 亚洲欧美激情一区| 欧美日韩综合视频| 黑人巨大精品欧美一区二区一视频| 亚洲欧美日韩天堂一区二区| 国内外成人免费激情在线视频| 91精品视频大全| 2024亚洲男人天堂| 久久久极品av| 亚洲欧美国产一本综合首页| 日本高清+成人网在线观看| 成人做爽爽免费视频| 国产精品老牛影院在线观看| 国产亚洲视频中文字幕视频| 富二代精品短视频| 日韩精品高清在线| 456国产精品| 91精品国产高清久久久久久| 国产精品久久99久久| 97精品国产aⅴ7777| 91天堂在线观看| 久久99久久久久久久噜噜| 中文字幕日韩欧美在线视频| 欧美性xxxx极品hd满灌| 欧美亚洲国产成人精品| 欧美三级免费观看| 亚洲国产精品99久久| 成人精品在线视频| 欧美大肥婆大肥bbbbb| 欧美国产亚洲精品久久久8v| 色悠悠国产精品| 亚洲图片在线综合| 欧美日韩国产页| 2024亚洲男人天堂| 亚洲电影免费观看高清完整版在线观看| 91精品国产综合久久久久久蜜臀| 亲子乱一区二区三区电影| 亚洲欧美日韩中文在线制服| 亚洲性猛交xxxxwww| 欧美日本啪啪无遮挡网站| 国产精品香蕉在线观看| 亚洲欧洲日产国码av系列天堂| 欧美日韩国产一中文字不卡| 精品女同一区二区三区在线播放| 最近2019中文字幕大全第二页| 日韩中文字幕在线免费观看| 日本sm极度另类视频| 在线视频欧美日韩精品| 成人久久精品视频| 久久天堂电影网| www.久久撸.com| 亚洲夜晚福利在线观看| 日韩欧美一区二区三区久久| 国产精品成人在线| 国产成人a亚洲精品| 第一福利永久视频精品| 国产在线视频欧美| 国产精品专区h在线观看| 欧美日韩国产一区二区三区| 国产欧美精品xxxx另类| 国产主播喷水一区二区| 色青青草原桃花久久综合| 久久视频国产精品免费视频在线| 亚洲天堂免费在线| 日韩电影在线观看永久视频免费网站|