奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

C語言

C語言字符串快速壓縮算法代碼

時間:2025-02-19 23:46:54 C語言 我要投稿
  • 相關推薦

C語言字符串快速壓縮算法代碼

  大家知道C語言字符串快速壓縮算法是怎么樣的嗎?下面小編為大家整理了C語言字符串快速壓縮算法代碼,希望能幫到大家!

  通過鍵盤輸入一串小寫字母(a~z)組成的字符串。

  請編寫一個字符串壓縮程序,將字符串中連續出席的重復字母進行壓縮,并輸出壓縮后的字符串。

  壓縮規則:

  1、僅壓縮連續重復出現的字符。比如字符串”abcbc”由于無連續重復字符,壓縮后的字符串還是”abcbc”。

  2、壓縮字段的格式為”字符重復的次數+字符”。例如:字符串”xxxyyyyyyz”壓縮后就成為”3x6yz”。

  示例

  輸入:“cccddecc” 輸出:“3c2de2c”

  輸入:“adef” 輸出:“adef”

  輸入:“pppppppp” 輸出:“8p”

  主要說來就是進行字符串處理類的問題,主要涉及到:

  1.字符串的輸入與輸出;

  2.基本常用的C語言的字符串的函數使用;

  3.對于多重情況的考慮;

  4.將數字轉換成字符串并進行拼接;

  復制代碼 代碼如下:

  #include

  #include

  #include

  int main()

  {

  char str[100] = {'};

  char res[100] = {'};

  scanf("%s",str);

  int length = strlen(str);

  int i=0, j=0, k=0;

  int count = 0;

  do

  {

  if(i < length && str[i++] == str[j])

  count++;

  if(str[i] != str[j])

  {

  if(count <= 1)

  res[k++] = str[j];

  else

  {

  if(count > 1)

  {

  char temp[10] = {'};

  itoa(count,temp,10);

  strcpy(res+k,temp);

  k+=strlen(temp);

  res[k++] = str[j];

  }

  }

  j = i;

  count = 0;

  }

  }while(i<length);

  res[k] = ';

  printf("The result is : %sn",res);

  return 0;

  }

【C語言字符串快速壓縮算法代碼】相關文章:

C語言快速排序算法及代碼06-25

C語言中壓縮字符串的算法07-27

C語言中壓縮字符串的簡單算法11-01

C語言快速排序實例代碼10-30

C語言奇偶排序算法詳解及實例代碼10-30

10個經典的C語言面試基礎算法及代碼10-06

C語言選擇排序算法及實例代碼07-25

C語言插入排序算法及實例代碼07-02

C語言面試的10個經典基礎算法及代碼09-16

主站蜘蛛池模板: 新乡市| 即墨市| 东兰县| 丹巴县| 界首市| 天柱县| 宜兴市| 上林县| 梧州市| 凭祥市| 灵山县| 灌阳县| 平武县| 深水埗区| 张掖市| 巨鹿县| 丹东市| 邹城市| 平邑县| 班戈县| 高尔夫| 朝阳市| 泰宁县| 湘潭县| 巫山县| 大方县| 青铜峡市| 永和县| 东乌珠穆沁旗| 同江市| 周宁县| 即墨市| 云林县| 辽宁省| 建始县| 和林格尔县| 双鸭山市| 外汇| 兴海县| 水富县| 武汉市|