crickmasterdhawal
BAN USERmain()
{
char str[] = "aavvvvbbbbbsdsssssssssdrrrrrrrrrrrr";
int current=0,largest=0;
char *p = str;
char a;
while(*p!='\0')
{
if(*p!=(*(p+1)))
{
if(current>largest)
{
a = *p;
largest = current;
}
current = 0;
}
else {current++;}
p++;
}
cout << largest<< " " << a;
main()
{
char str[] = "aavvvvbbbbbsdsssssssssdrrrrrrrrrrrr";
int current=0,largest=0;
char *p = str;
char a;
while(*p!='\0')
{
if(*p!=(*(p+1)))
{
if(current>largest)
{
a = *p;
largest = current;
}
current = 0;
}
else {current++;}
p++;
}
cout << largest<< " " << a;
void removeAI(char s[])
{
char *p = s;
for(int i=0;i<strlen(s);)
{
if(*p=='A'|| *p=='I')
{
p++;
}
else {
s[i]=*p;
p++;
i++;
}
}
}
This is in place reverse. you need store it in a new one.
int reverse(char s[],char *p)
{
char *stack[10];
stack[0] = s;
int i=1;
while(*s!='\0')
{
if(*s==' ')
{
*s='\0';
stack[i++] = s+1;
}
s++;
}
for(int j=i-1;j>=0;j--) cout << stack[j]<< " ";
}
- crickmasterdhawal June 11, 2013