C语言删除字符串中某个字母 voiddel(char*s,charch){intj=0;for(inti =0; s[i] !='\0'; i++) {if(s[i]!=ch){//判断是否为删除字符s[j++] = s[i]; } } s[j] ='\0'; }intmain(){chars[80]="Student",ch;scanf("%c",&ch); del(s,ch);printf("%s",s);return0; }...
// 删除字符串中指定字母函数 char* deleteCharacters(char * str, char * charSet) { int hash [256]; if(NULL == charSet) return str; for(int i = 0; i < 256; i++) hash[i] = 0; for(int i = 0; i < strlen(charSet); i++) hash[charSet[i]] = 1; int currentIndex = 0; f...
char x,f; printf("请输入你要删除的字母:"); scanf("%c",&x); getchar(); //前面输入过后有回车,需要用getchar去掉。 printf("请输入字符串:"); while((f=getchar())!='\n') //利用getchar进行循环输入 { if(f==x) //如果出现要删除的字母 { continue; //跳过它 } else putchar(f);...
2 其次就是要定义两个相同容量的字符串储存的变量char a[100]; char b[100];。以及整数变量int c; int i=0,j=0; 其中a[100]是存字符串的,b【100】是存你删除对应字符的字符串的,整数C是你想删除第几位。j ,i 是后面for循坏中要使用到的变量。3 printf("请输入你的字符串"); scanf("%s",a...
C 语言实例 - 删除字符串中的特殊字符 C 语言实例 删除字符串中的除字母外的字符。 实例 [mycode3 type='cpp'] #include int main() { char line[150]; int i, j; printf('输入一个字符串: '); fgets(line, (sizeof line / sizeof line[0..
可以根据字符的ASCII码值来判断字符是否是字母,之后将非字母字符存放到另一个字符串数组中,即可达到删除字符串中字母的目的。具体实现方法可以参考如下程序:include<stdio.h>#include<ctype.h> // isalpha函数的头文件void main(){ char *str1=(char *)malloc(50*sizeof(char)); // 定义...
这里假设得到字符串了存放在char str[60]里面 删除后的字符串存放在char dis[60]char pSr=str;char pDis=dis;for(i=0;i<strlen(str);i++){ switch(*pSr){ case 'a':case 'e':case 'i':case 'o':case 'u':pSr++;break;default:pDis++ = pSr++;break;} } ...
if(input[i]<'a' || input[i]>'z') //如果不是小写字母,则存回原数组 { input[j]=input[i]; j++; } } input[j]='\0'; //新数组的末尾加一个字符串结束符 \0 printf("删除小写字母之后原数组输出:\n"); puts(input);} 本回答被提问者采纳 已赞过 已踩过< 你对这个回答的评价是? 评...
C语言删除字符串中指定字符可以参考下面的代码:include<stdio.h> int main { char * fun(char * s);char arg[] = "hello.cgi?name1=value1&name2=value2";printf("This value :%s\n",fun(arg));getchar();return 0;} char * fun(char * s){ char *s1 = s; //s1指向字符串首...
void Deld(char *str){ char tmp[100];int i,j=0;for (i=0;str[i];i++)if (str[i]>= 'a'&&str[i]<='z'||str[i]>='A'&&str[i]<='Z') //删除字母,若是数字,改为<='9'&&>='0'tmp[j++] = str[i];tmp[j] = '\0';for (i=0;tmp[i];i++)str[i] ...