TOPIC
Alguém pode me ajudar? Tá dando wrong answer(10%)
Teste56 asked 5 years ago
#include <stdio.h>
#include <string.h>
int main()
{
char a[100000];
gets(a);
int i=0,m=strlen(a),cont=0,j=0;
for(i=0; i<m; i++)
{
if(a[i]>='a'&&a[i]<='z'&&a[i-1]=='p')
{
if(a[i]=='p'&&a[i-2]!='p')cont++;
if(a[i]>='a'&&a[i]<='z'&&a[i-1]=='p'&&a[i]!='p')cont++;
}
if(a[i]>='A'&&a[i]<='Z'&&a[i-1]=='p'&&a[i-2]!='p')cont++;
if(a[i]==' ')cont++;
}
char aux[cont];
for(i=0; i<m; i++)
{
if(a[i]>='a'&&a[i]<='z'&&a[i-1]=='p')
{
if(a[i]=='p'&&a[i-2]!='p')
{
aux[j]=a[i];j++;
}
if(a[i]>='a'&&a[i]<='z'&&a[i-1]=='p'&&a[i]!='p')
{
aux[j]=a[i];j++;
}
}
if(a[i]>='A'&&a[i]<='Z'&&a[i-1]=='p'&&a[i-2]!='p')
{
aux[j]=a[i];
j++;
}
if(a[i]==' ')
{
aux[j]=a[i];
j++;
}
}
for(i=0; i<cont; i++)
{
printf("%c",aux[i]);
}
printf("\n");
aux[0]='\0';
}