Tuesday, 6 June 2017

Write a program to give the following output for the given input.(Encoding)

Input:  aaaabcccc
Output: a4b1c4
Input: bccdddeeee
Output: b1c2d3e4
#include<stdio.h>
#include<string.h>
int main()
{
int n,count=1,i,j;
char a[50],ch;
scanf("%s",a);
ch=a[0];
for(i=1;i<strlen(a);i++)
{
if(ch==a[i])
++count;
else {
printf("%c%d",ch,count);count=1;ch=a[i];}
if(i==strlen(a)-1)
printf("%c%d",ch,count);
}
return 0;
}


No comments:

Post a Comment