谁能帮我看下哪里错误了吗
#include<stdio.h>
#include<string.h>
int pd(char str[], int len)
{
for (int i = 0; i < len;)
{
if (i >= len - 1)
return 0;
if (str[i] + 1 != str[i + 1])
{
printf("%c",str[i]);
i++;
}
else
i += 2;
}
return 0;
}
int main()
{
char str[20];
scanf("%s",&str);
int len = strlen(str);
pd(str, len);
if (str[len - 2] + 1 != str[len - 1])
printf("%c",str[len - 1]);
return 0;
}