精华内容
下载资源
问答
  • 以下函数功能是删除字符串s中的所有数字字符,请填空。void dele(char *s){ int n=0,i; for(i=0;_开卷宝
    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中的所有大写英文字母 #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
    
    展开全文
  • 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...

     

     

    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相同的字符。 **输入输出格式要求:无输入输出提示信息,要求可以输入带空格的字符串; 按原题要求,先输入一个字符串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';   //在字符串的末尾添加标识符 
    }	
    
    展开全文
  • 符串或串(String)是由零个或多个字符组成的有限序列。一般记为 s=’a1a2•••an'... 下面我们来看看MySQL中的字符串函数 假如结果的长度大于 max_allowed_packet 系统变量的最大值时,字符串函数的返回值为NULL。 对
  • 字符串为: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个字符(注意str[0]代表字符串的第一个字符);.c
  • 在对 C 语言的编程实践中,字符串查找是最频繁的字符串操作之一,本节就对常用的字符串查找函数做一个简单的总结。使用 strchr 与 strrchr 函数查找单个字符如果需要对字符串中的单个字符进行查找,那么应该使用 ...
  • 例题:下列给定程序中函数fun的功能是删除字符串s中的所有空白字符(包括Tab字符、回车符及换行符)。输入字符串时用 “#”结束输入。 例如输入的字符串为"sd ads",则输出"sdads"。 注意:不要改动main函数,不能...
  • 2.编写函数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,...
  • 韩山师范学院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]=
  • 请编写一个函数function,它的功能是:用来删除字符串中的所有空格。 2 、温馨提示 C语言试题汇总里可用于计算机二级C语言笔试、机试、研究生复试中C程序设计科目、帮助C语言学者打好程序...
  • 要求定义并调用函数delchar(s,c),它的功能是字符串s中出现的所有c字符删除。 【运行时的输入输出样例】(下划线部分表示输入) Input a string:happy new year Input a char:a After deleted,the string is:hppy ...
  • 在最开始的时候,python有一个专门的string的module,要使用string的方法要先import,但后来由于众多的python使用者的建议,从python2.0开始, string方法改为用S.method()的形式调用,只要S是一个字符串对象就可以...
  • 例题:下列给定程序中,函数fun的功能是:从字符串s删除所有小写字母 “c”。 例如,输入的字符串为“zxcvbvcxz”,则输出的字符串为“zxvbvxz”。 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构...
  • 编程题:编写函数delSpace实现删除字符串中全部指定的字符。 例如:删除字串"abaaacad"中所有的字符’a’,则结果为:“bcd”。 要求:删除功能函数实现,且所有数据通过参数传递。 解决方法一 #include <stdio...
  • C语言实现字符串删除字符函数

    千次阅读 2021-01-22 11:55:33
    要求输入一个字符串内有若干个字符,再输入一个字符,使得输出字符串中这一字符全部被删除。 对于这个问题,我们考虑构造delete_me函数(delete是已定义过的函数不能再做变量名)来实现。我们首先想到的思路当然是...
  • 其中char *s是传入的字符串,i为要删除字符的下标,函数delstring的功能是字符串s中下标为i的字符删除。 裁判测试程序样例: #include <stdio.h> void delstring ( char *s ,int i); int main
  • C语言:编写一个函数删除字符串中指定位置上的字符,若删除成功,返还被删除字符串,否则返还空值。 #include <stdio.h> //删除字符串的第几个元素 int delet(char*a,int n){ //删除字符串a的第n的字符。...
  • 编写一个函数fun,它的功能是删除字符串中的数字字符 例如输入字符串:sadhksgs45sdfh4578sdhg 输出为:sadhksgssdfhsdhg C代码如下: #include<stdio.h> #include<string.h> #include<malloc.h>...
  • 使用函数删除字符串中的字符 输入一个正整数 repeat (0<repeat<10),做 repeat 次下列运算: 输入一个字符串 str,再输入一个字符 c,将字符串 str 中出现的所有字符 c 删除。 要求定义并调用函数delchar(str,...
  • #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); .
  • 例题:请编写一个函数,用来删除字符串中的所有空格。 例如,输入we l come,则输出为welcome。 请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 代码如下: #include<...
  • 字符串s删除指定的字符c

    千次阅读 2021-05-20 02:45:13
    c语言:从字符串s删除字符c#include #include void squeeze(char s[],char c) {可以正确运行,不过你要注意,输入只能输入13个字符,不然就错的,而且只能删一个字符, 因为你写的有点小问题: 修改一下: #...
  • 极大方便了对字符串的操作,但是 strip_tags() 函数存在缺陷bug,由于 strip_tags() 无法验证 HTML 不完整或者破损标签将导致更多的数据被删除。 例子: $str = '<div>string</div>string<string>hello</b><div>...
  • 因为是要删除字符串中的指定函数,所以要定义出字符串以及字符,即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...
  • 用字符数组作函数参数编程实现如下功能:在字符串删除与某字符相同的字符。 **提示信息: “Input a string:” “Input a character:” **输入格式要求:"%s" **输出格式要求:“Results:%s\n” 程序运行示例1如下...
  • 19.编写函数fun,该函数功能是:从字符串删除指定的字符。同一字母的大、小写按不同字符处理。 例如:若程序执行时输入字符串为:turbo c and borland c++,从键盘上输入字符n,则输出后变为:turbo c ad ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 439,026
精华内容 175,610
关键字:

以下函数的功能是删除字符串s