规定输入的字符串中,只能包含字母和*号,编写函数fun(char *a),其功能是:将字符串前、后的连续*号全部删除。主函数中输入字符串,调用函数,并输出结果字符串。例如:若字符串中的内容为: ***

  • Post author:
  • Post category:其他


#include<stdio.h>

#include<string.h>

void fun(char *a)

{



int n=0,m=0,i;



while(a[n]==’*’) n++;



for(i=0;a[i+n]!=’\0′;i++)



a[i]=a[i+n];



a[i]=’\0′;



while(a[m]!=’\0′) m++;



m–;



while(a[m]==’*’) m–;



a[m+1]=’\0′;

}

main()

{



char str[80];



gets(str);



fun(str);



puts(str);

}



版权声明:本文为Wang_Hong_Yi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。