删除 字符串中‘*’号 两端的除外。指针h、p分别指向第一个和最后一个字符
//删除 字符串中‘*’号 两端的除外。指针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);}
}
删除 字符串中‘*’号 两端的除外。指针h、p分别指向第一个和最后一个字符相关推荐
- php 替换 tab,PHP 删除字符串中的空格和换行符终极方法 - 文章教程
有时我们生成的代码中,或多或少会遇到代码中或者字符串中有多余的空格.换行等其他字符,但是这些字符在浏览器里面是不显示出来,任何的换行和再多的空格,都只显示一个空格的空间,这势必对网页的优化有这极其不好 ...
- PHP删除字符串中的空格和换行符终极方法
问说网 > 文章教程 > 编程设计 > PHP删除字符串中的空格和换行符终极方法 字符串 换行符 文件编码 网页编码 隐藏字符 PHP删除字符串中的空格和换行符终极方法 问说网 •2 ...
- 1209. 删除字符串中的所有相邻重复项 II
1209. 删除字符串中的所有相邻重复项 II 题目 我的解答 题目 给你一个字符串 s,「k 倍重复项删除操作」将会从 s 中选择 k 个相邻且相等的字母,并删除它们,使被删去的字符串的左侧和右侧连 ...
- C语言试题五十七之假定输入的字符串中只包含字母和*号。请编写函数function,它的功能是:删除字符串中所有*号。在编写函数时,不得使用c语言提供的字符串函数。
1. 题目 假定输入的字符串中只包含字母和*号.请编写函数function,它的功能是:删除字符串中所有*号.在编写函数时,不得使用c语言提供的字符串函数. 2 .温馨提示 C语言试题汇总里可用于计算 ...
- 66.假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:删除字符串中所有的*号。在编写函数时,不得使用C语言提供的字符串函数。
66.假定输入的字符串中只包含字母和号.请编写函数fun,它的功能是:删除字符串中所有的号.在编写函数时,不得使用C语言提供的字符串函数. 例如,若字符串中的内容为****A*BC*DEFG***** ...
- C语言--使用指针实现删除字符串中的空格
本篇主要实现了在C语言使用指针实现删除字符串中的空格,详细内容见下面代码,主要利用指针遍历所得到的字符串,使用一个指针指向字符串首地址,判断其是否为空格,如果是则定义一个临时指针,并遍历之后的所有字符 ...
- c语言 去电txt空白行,删除字符串中多余的空白字符和空行(C语言实现)
要求:处理一个字符串,删除字符串中多余的空格.水平制表符和空行,并满足下列要求: (1)对原字符串只能进行一次扫描. (2)不允许申请新的空间. (3)处理后的字符串的首尾不能有空格.制表符和空行. ...
- 删除字符串中多余的空白字符和空行(C语言实现)
要求:处理一个字符串,删除字符串中多余的空格.水平制表符和空行,并满足下列要求: (1)对原字符串只能进行一次扫描. (2)不允许申请新的空间. (3)处理后的字符串的首尾不能有空格.制表符和空行. ...
- 【Python教程】删除字符串中字符的四种方法
一.删除字符串两端的一种或多种字符 #strip().lstrip().rstrip()方法:(默认删除空格符) A.list.strip(字符):删除字符串两端的一种或多种字符: 例:删除字符串s两 ...
最新文章
- SharePoint API测试系列——Records.BypassLocks测试
- 高性能asp服务器,服务器中让人头疼的防火墙-ASP教程,性能优化
- mac里面如何复制路径
- cdh 添加jar包_使用maven下载cdh版本的大数据jar包
- 插入和shell排序
- 【机器学习】SVM线性可分
- 成长 | 《大厂晋升指南》学习总结(上)
- 高职计算机基础知识试题及答案,职业技术学院招生考试计算机基础知识试题-20210713174723.doc-原创力文档...
- C# this关键字(给底层类库扩展成员方法)
- linux定时器与线程,Linux下的多线程定时器实现
- 20200516每日一句
- 白话区块链 之4: 区块链分类与架构
- mysql nlssort_Oracle数据库中文拼音,部首,笔画排序问题,NLS_SORT设置
- 普罗米修斯 Prometheus
- jenkins编译java项目时无法读取pom.xml文件
- 【内网安全】WinLinux内存离线读取Hashcat破解RDPSSH存储提取
- MQTT-java使用说明
- 百大行业翘楚齐聚一堂,浪潮服务器惊艳MWC
- Android OTA升级包制作和验证
- nginx 做端口转发