关闭

删除 字符串中‘*’号 两端的除外。指针h、p分别指向第一个和最后一个字符

标签: funstring
817人阅读 评论(0) 收藏 举报
分类:
//删除 字符串中‘*’号 两端的除外。指针h、p分别指向第一个和最后一个字符
#include <stdio.h>
void  fun( char *a, char *h,char *p )
{
	int i=0;
	char ss[100],*ww,*ee,*rr;
	ww=a;

	while(ww!=h)
	{
		ss[i++]=(*(ww++));
	}ss[i]=0;
	while(ww!=p)
	{              
		if((*ww)!='*')
			ss[i++]=(*ww);
		ww++;
	}ss[i]=0; 
	while(*p)
	{
		ss[i++]=(*p);
		p++;
	}
	ss[i]=0;
strcpy(a,ss);
}

main()
{  char  s[81],*t, *f;
   void NONO (  );
   printf("Enter a string:\n");gets(s);
   t=f=s;
   while(*t)t++;
   t--;
   while(*t=='*')t--;
   while(*f=='*')f++;
   fun( s , f,t );
   printf("The string after deleted:\n");puts(s);
   NONO();
}
void NONO()
{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
 
  int i ; char s[81], *t, *f ;
  for(i = 0 ; i < 10 ; i++) {
    t=f=s;
    while(*t)t++;
    t--;
    while(*t=='*')t--;
    while(*f=='*')f++;
    fun(s, f, t);
   
  }
}




#include <stdio.h>
void  fun( char *a, char *h,char *p )
{
int i=0; 
char *q=a; 
while(q<h) 
{
a[i]=*q; 
q++;
i++;
} 
while(q<p) 
{if(*q!='*') 
{a[i]=*q; 
 i++;
} 
 q++;
} 
while(*q) 
{
a[i]=*q; 
i++; 
q++;
} 
a[i]='\0';
}

main()
{  char  s[81],*t, *f;
   void NONO (  );
   printf("Enter a string:\n");gets(s);
   t=f=s;
   while(*t)t++;
   t--;
   while(*t=='*')t--;
   while(*f=='*')f++;
   fun( s , f,t );
   printf("The string after deleted:\n");puts(s);
   NONO();
}
void NONO()
{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
 
  int i ; char s[81], *t, *f ;
  for(i = 0 ; i < 10 ; i++) {
    t=f=s;
    while(*t)t++;
    t--;
    while(*t=='*')t--;
    while(*f=='*')f++;
    fun(s, f, t);
   
  }
}


0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:647925次
    • 积分:5916
    • 等级:
    • 排名:第4256名
    • 原创:142篇
    • 转载:2篇
    • 译文:0篇
    • 评论:59条
    最新评论