1. 程式人生 > >資料結構c語言之字串處理

資料結構c語言之字串處理

題目

輸入一個字串,將連續重複的字元只輸出一個,前面加上重複的個數,例如輸入”aaabbbbcc”,輸出“3a4b2c”

#include <stdio.h>
int main()
{
char a[80];
char b[80]={0};
char *p;
char c;
int num=1;
printf("請輸入一個字串:\n");
scanf("%s",a);
p=a;
while(*p!=NULL)
{
    c=*p;
    p++;
    while(*p!=NULL&&*p==c)
    {
        num++;
        p++;
    }
    printf
("%c%d",c,num); num=1; } return 0; }