精华内容
下载资源
问答
  • 删除字符串数字字符

    千次阅读 2020-06-03 19:15:16
    删除字符串数字字符 void delnum(char *s) { int i = 0,j = 0; while(s[i] != ‘\0’) { if (!(s[i] >= ‘0’ && s[i] <= ‘9’)) { s[j++] = s[i]; } i++; } s[j] = ‘\0’; }
    void delnum(char *s)
    {
        int i = 0,j = 0;
        while(s[i] != '\0') {
            if (!(s[i] >= '0' && s[i] <= '9')) {
                s[j++] = s[i];
            }
            i++;
        }
        s[j] = '\0';
    }
    
    展开全文
  • 7-4 删除字符串数字字符 (15分) 删除一个字符串中的所有数字字符。 函数接口定义: void delnum(char *s); 其中 s 是用户传入的参数。 函数的功能是删除指针 s 所指的字符串中的所有数字字符。 裁判测试程序样例:...

    7-4 删除字符串中数字字符 (15分)

    删除一个字符串中的所有数字字符。

    函数接口定义:
    void delnum(char *s);
    其中 s 是用户传入的参数。 函数的功能是删除指针 s 所指的字符串中的所有数字字符。

    裁判测试程序样例:
    #include “stdio.h”
    void delnum(char *s);
    int main ()
    { char item[80];
    gets(item);
    delnum(item);
    printf("%s\n",item);
    return 0;
    }

    /* 请在这里填写答案 */
    输入样例:
    a0bc+d496df
    输出样例:
    abc+ddf

    void delnum(char *s)
    {
        int i=0;
    int j=0;
    while(s[i]!='\0'){
    if(s[i]>'9'||s[i]<'0')
    s[j++]=s[i];
    i++;
    }
    s[j]='\0';
    }
    
    展开全文
  • 删除字符串中的数字并压缩字符串

    千次阅读 2011-07-16 22:37:04
    /* 删除字符串中的数字并压缩字符串。如字符串”abc123de4fg56”处理后变为”abcdefg”。注意空间和效率。 //*/
    /*
    	删除字符串中的数字并压缩字符串。如字符串”abc123de4fg56”处理后变为”abcdefg”。注意空间和效率。
    //*/
    
    #include <iostream>
    #include <iomanip>
    #include <limits>
    
    using namespace std;
    
    void swap_ic(char& a, char& b){
    	char t = a;
    	a = b;
    	b = t;
    }
    
    int main()
    {
    	char ichar[] = "abc123de4fg56";
    	int sz = sizeof(ichar);
    
    	cout << "ichar: " << ichar <<  "\nichar size: " << sz << endl;
    
    	int pc = 0;
    	int pi = 0;
    	while((pi < sz - 2) && (pc < sz - 2)){
    		while(!(ichar[pi] >= '0'  && ichar[pi] <= '9')){++pi;}
    		if(pi+1 < sz - 2){
    			if(pc > pi){
    				pc = pc + 1;
    			}else{
    				pc = pi + 1;
    			}
    		}else{
    			break;
    		}
    		while(ichar[pc] >= '0' && ichar[pc] <= '9'){++pc;}
    		if(ichar[pc] != '\0' && pc < sz -2){
    			swap_ic(ichar[pi],ichar[pc]);
    		}else{
    			ichar[pi] = '\0';
    			break;
    		}
    	}
    
    	sz = sizeof(ichar);
    
    	cout << "finally ichar: " << ichar <<  "\nichar size: " << sz << endl;
    
    
    	return 0;
    }

    展开全文
  • 编写一个函数fun,它的功能是:删除字符串中的数字字符 例如输入字符串:sadhksgs45sdfh4578sdhg 输出为:sadhksgssdfhsdhg C代码如下: #include<stdio.h> #include<string.h> #include<malloc.h>...

    题目:
    编写一个函数fun,它的功能是:删除字符串中的数字字符
    例如输入字符串:sadhksgs45sdfh4578sdhg
    输出为:sadhksgssdfhsdhg

    C代码如下:

    #include<stdio.h>
    #include<string.h>
    #include<malloc.h>
    void fun(char str[]);
    void main()
    {
      char str[80];
      gets(str);
      fun(str);
    }
    void fun(char str[])
    {
      char *p; 
      int i,m=0;
      p=(char *)malloc(50*sizeof(char));  //一定要开辟内存空间,否则是野指针
      for(i=0;str[i]!='\0';i++)
      if(str[i]>='0'&&str[i]<='9') continue;
      else p[m++]=str[i]; //p要用数组的形式,才能确保p数首地址
      printf("%s",p);
      free(p);
    
    }

    运行结果:
    在这里插入图片描述

    展开全文
  • 返回包含于字符串内的数字字符串中是一个适当类型的数值。 语法 Val(string) 必要的 string 参数可以是任何有效的字符串表达式. 说明 Val 函数,在它不能识别为数字的第一个字符上,停止读入字符串。...
  • 删除字符串中的数字字符

    万次阅读 2014-09-10 20:31:05
    ⑴ 编写函数int fun(char a[]),其功能是删除a指向的字符串中所有数字字符,统计被删除数字字符的个数并将其作为返回值返回,除了a指向的字符串以外不允许用其它数组。 ⑵ 编写main()函数,调用fun()函数处理从键盘...
  • 删除字符串中的数字并压缩字符串。如字符串”abc123de4fg56”处理后变为”abcdefg”。注意空间和效率。(下面的算法只需要一次遍历,不需要开辟新空间,时间复杂度为O(N)) 思路: 要求只需遍历一次,并且不要开辟...
  • python提取字符串数字

    万次阅读 2015-08-07 22:06:55
    题目:【这是一个复杂问题的简化】如下是一个字符串列表,提取字符串中第二个数字,并判断是否大于1000,如果是,从列表中删除这一行。 1000\t1002\n .....【省略】.... 代码: oldStr = "1000\t1002\n" newStr = ...
  • 删除字符串中的数字并压缩字符串 题目:删除字符串中的数字并压缩字符串 。 如字符串”abc123de4fg56”处理后变为”abcdefg”。注意空间和效率。 分析:可用两个索引指向字符串的开头, 一个向后推进作为循环条件
  • 输入一个字符串删除字符串出现的数字,然后将大写字母变为小写字母输出 #include #include using namespace std; int main(int argc, char *argv[]) { string s; while(cin>>s) { for(string::size_type i=0;...
  • 删除字符串中非数字的字符

    千次阅读 2009-11-19 07:07:00
    //采用的原理:将非数字字符用空代替 String s="abc123def中文"; String result=s.replaceAll("[//d]","");
  • 字符串的长度也就是整形数字的位数不超过10000位,并且字符串不会以0开头,小C需要挑选出其中K个数字(K小于字符串的长度)并删掉他们, 使得剩余字符组成新的整数是最小的。 输入描述 第一行输入一串纯数字形式的...
  • C++删除字符串中的数字

    千次阅读 2019-09-03 21:58:42
    功能:删除删除字符串中的数字 代码: #include<iostream> #include<string> #include <iterator> //#include <algorithm> using namespace std; int main() { string str=("a...
  • 华为机试—字符串删除数字大写变小写 输入一个字符串删除字符串出现的数字,然后将大写字母变为小写字母输出。  package com.soft.wk; import java.io.BufferedReader; import java.io.IOException; import ...
  • 统计一个字符串中的数字字符个数,首先应该先遍历字符串中每一个单字符,然后对每个字符进行判断是否为数字,最后设置一个变量统计数目 具体实现: 1、首先对字符串进行拆分,使用到的是split(“”)把字符串分割为...
  • 1.去除字符串中非数字 a = Regex.Replace(a, @"[^\d]*", "");//需用到引用usingSystem.Text.RegularExpressions; 去除后a="9267"; 2.去除字符串数字 a = Regex.Replace(a, @"[^\d]*", "");//需用到引用...
  • 1,实现删除字符串里所有空格函数原型为: char * mytrim(char * string)...代码如下:2实现删除字符串前的一个空格(可修改空格数)代码如下:以上是我一些不成熟的想法,希望过往大神能对菜鸟不足之处加以指点。...
  • 把一个字符串转化为驼峰写法(例如:margin-left=&gt;marginLeft) function demo1(str){ var index=str.indexOf(’-’);//获取-的位置 // console.log(index); str=str.replace(’-’,’’); // console.log...
  • 删除字符串中的数字

    千次阅读 2018-04-06 23:06:40
    void del_num(char *s) { char *tmp=s; while(*tmp) { if ( *tmp&gt;= '0' &amp;&amp; *tmp &lt;= '9')) { *s++=*tmp; } } *s ='\0'; }
  • C语言 保留和删除字符串中的数字字符

    万次阅读 多人点赞 2019-01-21 23:59:43
    功能:保留字符串s中的数字字符 //保留数字 #include &amp;lt;stdio.h&amp;gt; #define N 100 int main(void) { char s[N]; int j,k; gets(s);//输入字符串 for(j=k=0;s[j]!='\0';j++) if(s[j]&...
  • C语言删除字符串中的数字 #include<stdio.h> #include<string.h> int main() { int i,a,j; char s[1000]; gets(s); a=strlen(s); s[a+1]='\0'; for(i=0; s[i]!='\0'; i++) { if(s[i]<='9'&...
  • 同时,如果输入的字符串中有数字字符,则将数字字符删除,并新起一行显示处理后的字符串。 以下是定义好的数据段和堆栈段: data segment maxlen db 15;0AH子功能入口参数,指定最大字符数 inputlen db 0;0AH子...
  • 不存储改变数组删除数字字符: #include <stdio.h> #define LENGTH 128 void del_digit(const char str[]) { int i = 0; while (str[i]) { if (str[i] < '0' || str[i] > '9') { putchar(str[i...
  • JS 删除字符串中所有的数字

    千次阅读 2020-07-20 23:34:14
    删除字符串中所有的数字 var str = "ab2c3df4dg57dsd3";定义一个函数,将参数中所有数字去掉,返回去掉数字后的字符串 function deleteNum(str){ let reg = /[0-9]+/g; let str1 = str.replace(reg,""); ...
  • 1.程序功能为输入5个字符串,使用库函数strcmp()比较字符串大小,由小到大排序并输出。下列程序 代码有错误,请修改为正确代码。 输入格式: 请输入5个字符串字符串可以包含空格。 输出格式: 请输出排序后的字符串...
  • public class MyText2 { public static void main(String[] args) { /* * 2....* (只要字符串中包含0-9中的任意一个数字就需要删除此整个字符串)  * 3.然后利用迭代器遍历集合元素并输出 *
  • //删除字符串中的数字和空格 #include void fun(char *s); int main(void) { char str[80]; puts("请输入一个字符串(包含数字空格):"); while(gets(str)!= NULL && str[0]!='\0') { puts(str); fun(str)...
  • 利用指针编写程序,从键盘输入一个字符串,删除字符串的所有首部和尾部数字字符,输出修改后的字符串以及该字符串的长度。 举例:输入的字符串为12abcd34,删除首部和尾部数字字符后字符串变成abcd,长度为4 分析与...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 484,993
精华内容 193,997
关键字:

删除字符串前的数字