需要编写一个函数,在字符串中搜索 abc 中的一系列字母。删除它们并只留下序列的第一个和最后两个。例如,如果输入字符串为:dabcemoqmnopqrrtaduvwxaz,则输出应为:da-cemoqm-rrtadu-xaz
这是我写的功能:但它不工作......
#include <stdio.h>
#include <string.h>
main()
{
char str[100];
printf("please enter a String");
scanf ("%c", &str);
for (int i=o; i< strlen(str); i++)
{
count=0;
while(str[i+1]= str[i]+1)
{
if (count==0 || str[i+2]!=str[i]+1)
str[i+1]="-";
else
str[i+1]="";
count++;
}
printf("the correct String is:" %c, str);
}
}