python提取字符串中的字母 假定输入的字符串中只包含字母和*号,请编写程序,删除字符串首部和尾部的*号,字母中间的*号保留?

假定输入的字符串中只包含字母和*号,请编写程序,删除字符串首部和尾部的*号,字母中间的*号保留?//从后面,找到第一个不是*的,调试通过#include<iostream。H>void fun

假定输入的字符串中只包含字母和*号,请编写程序,删除字符串首部和尾部的*号,字母中间的*号保留?

//从后面,找到第一个不是*的,调试通过

#include<iostream。H>

void fun(char*P)

{

int i=0,j=0

for(i)//长度

{

if(*(pi)=“0”

break]}

]j=i

for(j>=0j--)//从后向前看

{

if(*(P j)!=“*”&*(P J)!=“0”//find it is not*

{

*(P J)1)=“0”

break

}

}

void main()

{

char str[]=“***A*BC*DEF*Z****”

char*P=&str[0

]fun(P)

cout<<p

}