编写程序输入一个字符串,删除字符串中的所有数字字符,然后输出此字符串。

 我来答
hit_lubin
2011-04-19 · TA获得超过7889个赞
知道大有可为答主
回答量:1554
采纳率:100%
帮助的人:2026万
展开全部
不知道是什么语言
不过都可以写函数判断,做个函数,输入字符串,输出修改后的字符串
然后函数里有一个字符串变量,用来存输出的结果
判断输入串的长度,从1到这个长度循环,没循环一次,输入的这个字符串就截掉以为,这样每个循环里面就可以都取这个串的第一位了,判断这位是不是数字,有的语言有函数可以判断,如果没有,那直接判断这个字符值是不是等于 0 - 9 当中的任何一个,麻烦点。如果不是数字,则把这个字符赋给新定义的变量,这个变量是一直累加的。最后循环结束,这个变量就是最终输出的值了。
追问
有没有具体的操作步骤?谢谢啦!
追答
您好,你用的什么编程语言?
您先定义一个函数,这个函数的输入参数是一个字符串
然后您知道您语言中字符串截取的函数和获取字符串长度的函数么?
有这两个就够用了
假设字符串是abcd2e33f,那么函数的输入参数就是这个串
我们能通过获取字符串长度的函数知道字符串长度是9
那么就写一个循环,从1到9
等于一时,用截取函数左截取1位,得到的是a,然后用截取函数把这意味截掉,剩下的串是bcd2e33f,然后判断a是不是数字,不知道您的语言里面有没有isnumber('a')这样的函数,如果有就方便了,直接就可以返回是或不是,如果没有,那就判断这个截取出来的值是不是等于0-9当中任何一个数字,如果不等于,把这个值赋给一个新的变量,那么现在这个新的变量就是'a',然后继续循环,循环到2了,继续以上步骤,因为新串已经变成了bcd2e33f,继续上边的判断和截取,然后得到变量应该等于'ab'了,这样继续下去,最后的这个变量就是abcdef,返回这个就行了。说的有点乱,不过我想您应该能明白这个意思吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式