精华内容
下载资源
问答
  • 用字符数组作函数参数编程实现如下功能:在字符串中删除与某字符相同的字符

    Tsukinai的第四十六个程序

    用字符数组作函数参数编程实现如下功能:在字符串中删除与某字符相同的字符。
    **提示信息:
    “Input a string:”
    “Input a character:”
    **输入格式要求:"%s"
    **输出格式要求:“Results:%s\n”
    程序运行示例1如下:
    Input a string:hello,world!
    Input a character:o
    Results:hell,wrld!

    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    
    void fuck(char *a, char b)
    {
        int len, i = 0, j;
        len = strlen(a);
        while (a[i] != '\0')
        {
            if (a[i] == b)
            {
                for (j = i; j < len; j++)
                {
                    a[j] = a[j + 1];
                }
                len--;
                i--;
            }
            i++;
        }
    }
    
    int main()
    {
        char a[100], b;
        printf("Input a string:");
        gets(a);
        printf("Input a character:");
        scanf("%c", &b);
        fuck(a, b);
        printf("Results:%s\n", a);
        system("pause");
        return 0;
    }
    

    以下为标答

    #include <stdio.h>
    #include <string.h>
    #define N 100
    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);
        printf("Results:%s\n", str);
        return 0;
    }             
    void  Squeeze(char *s, char c)
    {             
        char str[N];
        char *t = str;
        strcpy(t, s);
        for (; *t != '\0'; t++)
        {             
            if (*t != c)
            {             
                *s = *t;
                s++;
            }
        }
        *s = '\0';  /* 在字符串t2的末尾添加字符串结束标志 */
    }     
    
    展开全文
  • 用字符数组作函数参数编程实现如下功能:在字符串中删除与某字符相同的字符。 **提示信息: “Input a string:” “Input a character:” **输入格式要求:"%s" **输出格式要求:“Results:%s\n” 程序运行示例1如下...

    用字符数组作函数参数编程实现如下功能:在字符串中删除与某字符相同的字符。

    **提示信息:
    “Input a string:”
    “Input a character:”
    **输入格式要求:"%s"
    **输出格式要求:“Results:%s\n”
    程序运行示例1如下:
    Input a string:hello,world!
    Input a character:o
    Results:hell,wrld!

    #include<stdio.h>
    #include<string.h>
    
    int main(void)
    {
        int i, j;
        int len;
        char s[100];
        char c;
        printf("Input a string:");
        gets(s);
        printf("Input a character:");
        scanf("%c", &c);
        len = strlen(s);
        for (i = len; i>=0; i--)
        {
            if (s[i] == c)
            {
                for (j = i; j < len; j++)
                {
                    s[j] = s[j + 1];
                }
            }
        }
        printf("Results:%s\n", s);
    }
    
    展开全文
  • 思想:1、建立一个数组存字符串 如 aabbcc 2、拿出第一个字母后面字母依次比较,若不同则什么也不做; 若相同,则除第一个字母之外,后面字母依次往前移动一个字母位置,将第二个a覆盖到 #include <stdio...

    思想:1、建立一个数组存字符串 如 aabbcc

               2、拿出第一个字母与后面字母依次比较,若不同则什么也不做;

                   若相同,则除第一个字母之外,后面字母依次往前移动一个字母位置,将第二个a覆盖到

    #include <stdio.h>
    #include <stdlib.h>
    #define N 80
    
    void DeleteSame(char a[]);
    
    int main()
    {
        char a[N];
        printf("please input string : ");
        gets(a);
        DeleteSame(a);
        return 0;
    }
    
    
    void DeleteSame(char a[])
    {
        int i ,j ,k;
        for(i = 0; a[i] != '\0'; i++)
        {
          for(j = i+1 ; a[j] != '\0' ; j++ )
          {
              if(a[i] != a[j])
                ;
              else
              {
                  for(k = j; a[k] != '\0' ; k++)
                    a[k] = a[k+1];
              }
    
          }
        }
        a[i] = '\0';
        puts(a);
    
    }
    

           

    展开全文
  • 思想:1、建立一个数组存字符串 如 aabbcc 2、拿出第一个字母后面字母依次比较,若不同则什么也不做; 若相同,则除第一个字母之外,后面字母依次往前移动一个字母位置,将第二个a覆盖到 #include <...

    思想:1、建立一个数组存字符串 如 aabbcc

               2、拿出第一个字母与后面字母依次比较,若不同则什么也不做;

                   若相同,则除第一个字母之外,后面字母依次往前移动一个字母位置,将第二个a覆盖到

     

    #include <stdio.h>
    #include <stdlib.h>
    #define N 80
    
    void DeleteSame(char *a);
    
    int main()
    {
        char a[N];
        printf("please input string : ");
        gets(a);
        DeleteSame(a);
        return 0;
    }
    
    
    void DeleteSame(char *a)
    {
        int i ,j ,k;
        for(i = 0; *(a+i) != '\0'; i++)
        {
          for(j = i+1 ; *(a+j) != '\0' ; j++ )
          {
              if(*(a+i) != *(a+j))
                ;
              else
              {
                  for(k = j; *(a+k) != '\0' ; k++)
                    *(a+k) = *(a+k+1);
              }
    
          }
        }
        *(a+i) = '\0';
        puts(a);
    
    
    }
    

     

    展开全文
  • 删除字符

    2020-12-24 21:43:36
    其中,在字符串中删除与某字符相同的字符,要求用字符数组作函数参数编程实现。已知该函数的原型为: void Squeeze(char s[], char c); 程序运行结果示例: Input a string: hello, my friend!↙ Input a character:...
  • 在字符串中删除与某字符相同的字符 char *DeleteStr (char s[],char c) { int i,j = 0; for (i = 0; s[i] != '\0'; i++) if (s[i] != c) { s[j] = s[i]; j++; } s[j] =...
  • 学生管理系统中的删除某条信息时,欲将键入删除的学生名数组中的学生名字做比较,相同删除,但一直提示“该学生信息不存在”。 方法代码: public static void deleteStudent(String a[],String n){ int ...
  • 删除注册表中与Oracle相关内容,具体如下:  删除HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE目录。  删除HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services所有以oracle或OraWeb为开头键。  删除HKEY_...
  • 一、什么是正则表达式简单说,正则表达式就是处理字符串的方法,是以行为单位来进行字符串的处理行为,通过一些特殊字符辅助,用以查找、替换、删除某特定字符串的处理程序。二、语系对正则表达式影响我们知道...
  • 刚开始,有一道题,分别用字符数组和字符指针作函数参数两种方法编程实现如下功能:在字符串中删除与某字符相同的字符。看到这道题我就想到了java的函数重载,想想怎样在C中实现这个技巧。 结果,发现了stdarg.h这...
  • 串的基本操作.cpp

    2019-06-05 15:16:06
    ④ 处理规则及返回值:若主串中存在子串,用SubStr2替换主串MainStr中出现的所有SubStr1相同的不重叠的子串,并返回字符串替换的次数;否则返回0。 ⑤ 假设: a)主串和两个子串均不为空串; b)MainStr[0]和...
  • 客户机和服务器上使用同一字符集时, 应以该字符集所定义的字符来衡量字符串。现有的列将不受影响。 值范围: BYTE 或 CHAR。 默认值: nls_length_semantics 的数据库字符集的字符所使用的度量单位。BYTE。 nls_...
  • 14.从右边开始查找指定字符在字符串中的位置 15.从右边开始查找指定字符在字符串中的位置 16.计算工龄 17.计算日期差,除去星期六、星期日 18.将英文字反转自定函数 19.计算个人所得税 20.一个能计算是否有重复...
  • 5.2.15 在字符串中查找和搜索 5.2.16 在字符串中查找和替换  5.3 高级文本公式 5.3.1 计算单元格中指定字符个数 5.3.2 计算单元格中指定子串个数 5.3.3 把数字表示成序数词 5.3.4 为列数确定列字母 ...
  • 5.2.15 在字符串中查找和搜索 5.2.16 在字符串中查找和替换  5.3 高级文本公式 5.3.1 计算单元格中指定字符个数 5.3.2 计算单元格中指定子串个数 5.3.3 把数字表示成序数词 5.3.4 为列数确定列字母 ...
  • javascript文档

    2009-08-11 10:44:24
    lastIndex 属性 返回在字符串中找到的最后一个成功匹配的字符位置。 lastIndexOf 方法 返回在 String 对象中最后出现子字符串的位置。 lastMatch 属性 ($) 从任何正则表达式搜索中返回最后匹配的字符。 lastParen...
  • JScript 语言参考

    2009-05-28 08:53:39
    lastIndex 属性 返回在字符串中找到的最后一个成功匹配的字符位置。 lastIndexOf 方法 返回在 String 对象中最后出现子字符串的位置。 lastMatch 属性 ($) 从任何正则表达式搜索中返回最后匹配的字符。 lastParen...
  • 微软JavaScript手册

    2009-04-08 22:54:53
    lastIndex 属性 返回在字符串中找到的最后一个成功匹配的字符位置。 lastIndexOf 方法 返回在 String 对象中最后出现子字符串的位置。 lastMatch 属性 ($) 从任何正则表达式搜索中返回最后匹配的字符。 lastParen...
  • 你必须知道495个C语言问题

    千次下载 热门讨论 2015-05-08 11:09:25
    为什么是p而不是它指向的字符为const? 1.19 为什么不能像下面这样初始式和数组维度值使用const值?constintn=5;inta[n]; 1.20 constchar*p、charconst*p和char*constp有什么区别? 复杂的声明 1.21 怎样...
  • R语言经典实例(+英)

    热门讨论 2014-12-03 18:46:15
     7.6 查看字符串中的特殊字符 179  7.7 生成字符串所有成对组合 179  7.8 得到当前日期 181  7.9 转换字符串为日期 181  7.10 转换日期为字符串 182  7.11 转化年、月、日为日期 183  7.12 得到儒略日期 ...
  • 函数作用:从右边开始查找指定字符在字符串中的位置...43 '15.函数作用:从右边开始查找指定字符在字符串中的位置...44 '16.函数作用:计算工龄.................................44 '17.函数作用:计算日期差,除去星期...
  • │ 得到一个字符串另一个字符串中出现次数.sql │ 数字转换成十六进制.sql │ 比较第一第二个字符串,是否有连续5个字符相同.sql │ 生成查询模糊匹配字符串.sql │ 简繁转换.sql │ 统计一个表中某个字符...
  • 数字在字符串中不连续如何提取数字 用如何提取“-”前后的字符 怎样删去﹕后的文字 怎样只取“.”之后的文字﹖ 获取单元格内容中字符串 如何提取一串数字中的几位数字(字符) 如何把一个单元格中的数字挑出来 分割...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 175
精华内容 70
关键字:

在字符串中删除与某字符相同的字符