importjava.util.Scanner;publicclassRemoveNumbersFromString{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);System.out.println("请输入一个字符串:");Stringinput=scanner.nextLine();Stringresult=input.replaceAll("\\d","");System.out.println("去除数字后的字符串是:"+result);}}...
这个是去掉数字字符,但实际上没有去掉,只是数字字符没有输出,如果实际上的删除,可以另建一个数组,把字符放进去,char b[100];int k=0;for(i=0;i '9'){ b[k++]= a[i];printf("%s",a[i]);} }
include <iostream> using namespace std;int main(int argc, _TCHAR* argv[]){ char src[100];char dest[100];int i = 0, j = 0;cin >> src;while (src[i++] != '\0'){ if ((src[i] < 'Z' && src[i] > 'A') || (src[i] < 'z' && src[i] > 'a') || (...
include "string.h"void main(){ char str[500];int i;printf("请输入字符串:\n");gets(str);for(i=0;i<strlen(str);i++){ if(str[i]==' '||(str[i]>='0'&&str[i]<='9'))continue;else printf("%c",str[i]);} printf("\n");} ...
一种是逐个字符输出, 遇到不是英文字符的 跳过。void print_chars(char *s){ int i; for(i=0; s[i]; i++) if(s[i]>='a'&&s[i]<='z' || s[i]>='A'&&s[i]<='Z') putchar(s[i]);//只输出英文字符。 }还有一种 就是处理一下字符串,删除非英文的。void...
int main(void) { char s[N];int j, k, i, strlen = 0;// 输入字符串 scanf("%s", s);// 删除字符串中的数字 for (j = k = 0; s[j] != '\0'; j++) { if (s[j] '0' || s[j] > '9') { s[k++] = s[j];} } s[k] = '\0';// 删除重复字符 for...
printf("其他字符的个数为: %d\n",d); }根据题目内容可知,我们首先需要通过scanf函数来输入题目要求的字母,数字,空格及其他字符;之后通过while循环中的判断输入的数据的每一个字符是否为空格,若不是则不断循环,若是,则跳出循环;后继续运行,利用if else条件语句对输入的数据进行四次判断,分别为字母,数字,其他字...
*p;++p){if(Ch==*p){return(true);}}return(false);}intStrToInt(char*Str){// 字符串转为...
只是打印的话,下面就行, 要想删除的话,就再给定一个字符数组,将打印的字符存放在里面完后,再重新赋值 include<stdio.h> include"string.h"void main(){ char a[100]={0};int i;scanf("%s",a);for(i=0; i<strlen(a); i++){ if((a[i]>='a'&&a[i]<='z') || (a[i...
输入一个字符串,将该字符串中所有的数字字符删除后输出该字符串 要求定义并调用函数delchar(char*s),该函数将s中的所有的数字字符删除。... 要求定义并调用函数delchar(char *s),该函数将s中的所有的数字字符删除。 展开 我来答 1个回答 #热议# 网文质量是不是下降了?