-
2021-05-22 07:25:01
假定输入的字符串中只包含字母和*号。请编写函数 fun(),它的功能是:只删除字符串前导和尾部的*号,
假定输入的字符串中只包含字母和*号。请编写函数 fun(),它的功能是:只删除字符串前导和尾部的*号,串中字母之间的*号都不删除。形参n给出了字符串的K度,形参h给出了字符串中前导*号的个数,形参e给出了字符山中最后*号的个数。在编写函数时,不得使用c语言提供的字符串函数。
例如,若字符串中的内容为****A*BC*DEF*G*******,删除后,字符串中的内容则应当是A*BC*DEF*G。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仪在函数fun的花括号中填入所编写的若干语句。
试题程序:
include <stdio.h>
include <conio.h>
void fun (char *a;int n ,int h ,int e)
{
}
main ( )
{
char s [81],*t,*f;
int m=0,tn=0, fn=0;
printf("Enter a string :\n");
gets (s);
t=f=s;
while (*t)
{t++;m++; } /*m为字符串的长度*/
t--; /*指针t指身字符串尾部*/
while (*t=='*')
{t--; tn++; }
/*指针t指向最后一个字母,tn统计尾部'*'的个数*/
while (*f=='*' )
{f++;fn++;}
/*指针f指向第一个字母,tn统计导'*'的个数*/
fun( s, m, fn, tn);
printf ("The string after deleted: \n");
puts (s);
}
更多相关内容 -
以下函数的功能是删除字符串s中的所有大写英文字母
2020-12-02 19:29:41以下函数的功能是删除字符串s中的所有大写英文字母 #include <stdio.h> // 以下函数的功能是删除字符串s中的所有大写英文字母 void dele(char *s) { int n = 0, i; for (i = 0; s[i]; i++) if (!(s[i] >...以下函数的功能是删除字符串s中的所有大写英文字母
#include <stdio.h> // 以下函数的功能是删除字符串s中的所有大写英文字母 void dele(char *s) { int n = 0, i; for (i = 0; s[i]; i++) if (!(s[i] >= 'A' && s[i] <= 'Z')) // 1 s[n++] = s[i]; s[n] = '\0'; // 2 } int main() { char str[] = "ABcDabcd"; dele(str); printf("%s\n", str); return 0; }
result:
cabcd
-
[c语言] 以下函数的功能是删除字符串s中的所有数字字符。那么反之......
2022-04-05 23:38:50void dele(char* s) { int n = 0, i; for (i = 0; s[i]; i++) if (!(s[i]>='0' && s[i]<='9')) s[n++] = s[i]; s[n] = '\0'; } main() { char s[] = "a1b2c3d4EF"; dele(s); printf("%s\n...void dele(char* s) { int n = 0, i; for (i = 0; s[i]; i++) if (!(s[i]>='0' && s[i]<='9')) s[n++] = s[i]; s[n] = '\0'; } main() { char s[] = "a1b2c3d4EF"; dele(s); printf("%s\n", s); return 0; }
运行结果:
那么反之......
如果要将该字符串中的除去数字之外的字符删掉就是:
void dele(char* s) { int n = 0, i; for (i = 0; s[i]; i++) if (s[i]>='0' && s[i]<='9') s[n++] = s[i]; s[n] = '\0'; } main() { char s[] = "a1b2c3d4EF"; dele(s); printf("%s\n", s); return 0; }
运行结果:
再可以得到,如果求该字符串的所有小写字符就是:
void dele(char* s) { int n = 0, i; for (i = 0; s[i]; i++) if (s[i]>='a' && s[i]<='z') s[n++] = s[i]; s[n] = '\0'; } main() { char s[] = "a1b2c3d4EF"; dele(s); printf("%s\n", s); return 0; }
运行结果:
再反之:
...就不反之了,以此类推即可
重要的语句就是函数体中的
if (!(s[i]>='1' && s[i]<='9'))
和
if (s[i]>='a' && s[i]<='z')
啊,不过是一个!和(),就水了一篇......
-
程序的Squeeze函数的功能是删除字符串s中所出现的与变量c相同的字符
2021-04-02 20:09:32程序的Squeeze函数的功能是删除字符串s中所出现的与变量c相同的字符。 **输入输出格式要求:无输入输出提示信息,要求可以输入带空格的字符串; 按原题要求,先输入一个字符串s,回车换行后再输入字符c(c为任意字符...数组:编写一个函数Squeeze(char s[],char c)。函数功能:删除字符数组s中出现的与变量c相同的字符。
程序的Squeeze函数的功能是删除字符串s中所出现的与变量c相同的字符。
**输入输出格式要求:无输入输出提示信息,要求可以输入带空格的字符串;
按原题要求,先输入一个字符串s,回车换行后再输入字符c(c为任意字符)。#include <stdio.h> #include <string.h> #define N 100 void Squeeze(char *s,char c); void main() { char a[80],c,*s; gets(a); c=getchar(); s=a; Squeeze(s,c); printf("%s\n",s); } void Squeeze(char *s,char c ) { int i,j; for(i=j=0; s[i]!='\0';i++) { if(s[i]!=c) { s[j]=s[i]; j++; } } s[j]='\0'; //在字符串的末尾添加标识符 }
-
MySQL中字符串函数详细介绍
2020-12-15 16:13:43符串或串(String)是由零个或多个字符组成的有限序列。一般记为 s=’a1a2•••an'... 下面我们来看看MySQL中的字符串函数 假如结果的长度大于 max_allowed_packet 系统变量的最大值时,字符串值函数的返回值为NULL。 对 -
C语言-函数void dele(char *s)的功能是删除字符串s中的所有数字字符和非字母字符,并将字符串压缩。
2020-07-19 00:57:30原字符串为:abc12ef5ghij8#%%yz,处理后的字符串为:abcefghijyz */ #include <stdio.h> #include <stdlib.h> #include <string.h> void dele(char* s) { int lena, lenb, i, j; char b... -
C语言实验-34-功能:编写函数fun(str,i,n),从字符串str中删除第i个字符开始的连续n个字符
2021-11-08 19:37:36C语言实验-34-功能:编写函数fun(str,i,n),从字符串str中删除第i个字符开始的连续n个字符(注意str[0]代表字符串的第一个字符);.c -
字符串查找函数,C语言字符串查找函数详解
2021-05-19 08:22:59在对 C 语言的编程实践中,字符串查找是最频繁的字符串操作之一,本节就对常用的字符串查找函数做一个简单的总结。使用 strchr 与 strrchr 函数查找单个字符如果需要对字符串中的单个字符进行查找,那么应该使用 ... -
C语言编程>第二十三周 ⑥ 下列给定程序中函数fun的功能是:删除字符串s中的所有空白字符(包括Tab字符、...
2021-01-24 16:47:17例题:下列给定程序中函数fun的功能是:删除字符串s中的所有空白字符(包括Tab字符、回车符及换行符)。输入字符串时用 “#”结束输入。 例如输入的字符串为"sd ads",则输出"sdads"。 注意:不要改动main函数,不能... -
字符串筛选:编写函数fun,其功能是将字符串s下标为奇数的字符删除,字符串中剩余字符形成的新字符串放在...
2020-12-03 20:10:532.编写函数fun,其功能是将字符串s下标为奇数的字符删除,字符串中剩余字符形成的新字符串放在数组t中。 主函数中输入字符串s,调用函数,输出字符数组t。 输入说明:共一行,输入字符串s 输出说明:共一行,输出... -
python字符串函数
2020-12-20 17:39:45生成字符串变量str='python String function'字符串长度获取:len(str)例:print '%s length=%d' % (str,len(str))连接字符串sStr1 = 'strcat'sStr2 = 'append'sStr1 += sStr2print sStr1复制字符串#strcpy(sStr1,... -
下面程序的功能是调用fun函数以删除字符串中指定的字符
2020-05-09 15:55:55韩山师范学院2015年插本真题的一道 ...下面程序的功能是调用fun函数以删除字符串中指定的字符,请填空。 void fun(char s[],int c) { int i,j; for(i=0,j=0;s[i]!='\0';i++) if ( /*填空1*/ ) /*填空2*/ ; s[j]= -
C语言试题四十一之请编写一个函数,用来删除字符串中的所有空格。
2021-06-03 21:38:53请编写一个函数function,它的功能是:用来删除字符串中的所有空格。 2 、温馨提示 C语言试题汇总里可用于计算机二级C语言笔试、机试、研究生复试中C程序设计科目、帮助C语言学者打好程序... -
编程题:《自定义函数,删除字符串中的字符》
2021-01-02 16:16:03要求定义并调用函数delchar(s,c),它的功能是将字符串s中出现的所有c字符删除。 【运行时的输入输出样例】(下划线部分表示输入) Input a string:happy new year Input a char:a After deleted,the string is:hppy ... -
python中如何截取字符串函数_python截取指定字符串_Python 字符串操作(string
2021-03-05 19:58:10在最开始的时候,python有一个专门的string的module,要使用string的方法要先import,但后来由于众多的python使用者的建议,从python2.0开始, string方法改为用S.method()的形式调用,只要S是一个字符串对象就可以... -
C语言编程>第二十六周 ⑦ 下列给定程序中,函数fun的功能是:从字符串s中删除所有小写字母 “c”。
2021-01-28 08:22:52例题:下列给定程序中,函数fun的功能是:从字符串s中删除所有小写字母 “c”。 例如,输入的字符串为“zxcvbvcxz”,则输出的字符串为“zxvbvxz”。 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构... -
编写函数delSpace实现删除字符串中全部指定的字符
2020-12-30 20:40:08编程题:编写函数delSpace实现删除字符串中全部指定的字符。 例如:删除字串"abaaacad"中所有的字符’a’,则结果为:“bcd”。 要求:删除功能用函数实现,且所有数据通过参数传递。 解决方法一 #include <stdio... -
C语言实现字符串删除字符函数
2021-01-22 11:55:33要求输入一个字符串内有若干个字符,再输入一个字符,使得输出字符串中这一字符全部被删除。 对于这个问题,我们考虑构造delete_me函数(delete是已定义过的函数不能再做变量名)来实现。我们首先想到的思路当然是... -
C语言函数题- 删除字符串中下标为i的字符
2020-12-30 20:45:03其中char *s是传入的字符串,i为要删除字符的下标,函数delstring的功能是将字符串s中下标为i的字符删除。 裁判测试程序样例: #include <stdio.h> void delstring ( char *s ,int i); int main -
C语言:编写一个函数,删除字符串中指定位置上的字符。
2021-01-02 20:35:29C语言:编写一个函数,删除字符串中指定位置上的字符,若删除成功,返还被删除的字符串,否则返还空值。 #include <stdio.h> //删除字符串的第几个元素 int delet(char*a,int n){ //删除字符串a的第n的字符。... -
编写函数,删除字符串中的数字字符
2020-03-14 11:07:10编写一个函数fun,它的功能是:删除字符串中的数字字符 例如输入字符串:sadhksgs45sdfh4578sdhg 输出为:sadhksgssdfhsdhg C代码如下: #include<stdio.h> #include<string.h> #include<malloc.h>... -
PTA 使用函数删除字符串中的字符
2021-03-29 20:11:46使用函数删除字符串中的字符 输入一个正整数 repeat (0<repeat<10),做 repeat 次下列运算: 输入一个字符串 str,再输入一个字符 c,将字符串 str 中出现的所有字符 c 删除。 要求定义并调用函数delchar(str,... -
用字符指针作函数参数编程实现如下功能:在字符串中删除与某字符相同的字符。
2021-12-02 21:44:38#include <...void Squeeze(char *s, char c); int main() { char str[20], ch; printf("Input a string:"); gets(str); printf("Input a character:"); ch = getchar(); Squeeze(str,ch); . -
C语言编程>第十一周 ⑤ 请编写一个函数,用来删除字符串中的所有空格。
2021-01-02 17:56:22例题:请编写一个函数,用来删除字符串中的所有空格。 例如,输入we l come,则输出为welcome。 请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 代码如下: #include<... -
从字符串s中删除指定的字符c
2021-05-20 02:45:13c语言:从字符串s中删除字符c#include #include void squeeze(char s[],char c) {可以正确运行,不过你要注意,输入只能输入13个字符,不然就错的,而且只能删一个字符, 因为你写的有点小问题: 修改一下: #... -
详解PHP函数 strip_tags 处理字符串缺陷bug
2020-12-20 05:07:41极大方便了对字符串的操作,但是 strip_tags() 函数存在缺陷bug,由于 strip_tags() 无法验证 HTML 不完整或者破损标签将导致更多的数据被删除。 例子: $str = '<div>string</div>string<string>hello</b><div>... -
实现一个删除字符串中的指定字符的简单函数
2021-11-11 20:50:06因为是要删除字符串中的指定函数,所以要定义出字符串以及字符,即str[]和c。函数接口为void delchar(char*str,char c); #include<stdio.h> int main() { void delchar(char*str,char c); char str[],c;... -
postgresql——字符串函数
2021-01-13 02:50:23字符串函数:postgresql中的字符串函数有:计算字符串长度函数、字符串合并函数、字符串替换函数、字符串比较函数、查找指定字符串位置函数等。1、计算字符串字符数和字符串长度的函数:char_length(str)和length... -
用字符数组作函数参数编程实现如下功能:在字符串中删除与某字符相同的字符。
2020-03-29 22:42:50用字符数组作函数参数编程实现如下功能:在字符串中删除与某字符相同的字符。 **提示信息: “Input a string:” “Input a character:” **输入格式要求:"%s" **输出格式要求:“Results:%s\n” 程序运行示例1如下... -
19.编写函数fun,该函数的功能是:从字符串中删除指定的字符。同一字母的大、小写按不同字符处理。
2020-05-13 16:49:2019.编写函数fun,该函数的功能是:从字符串中删除指定的字符。同一字母的大、小写按不同字符处理。 例如:若程序执行时输入字符串为:turbo c and borland c++,从键盘上输入字符n,则输出后变为:turbo c ad ...