C语言 指针s所指向的字母数字串中只包含数字和字母,实现除了字符串前的数字字符保留,其他的数字字符全部删除。
Posted Aiden (winner)
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 指针s所指向的字母数字串中只包含数字和字母,实现除了字符串前的数字字符保留,其他的数字字符全部删除。相关的知识,希望对你有一定的参考价值。
例如:如果s的内容为123ABC456def789,按规定删除后s的内容应当是123ABCdef
#include<stdio.h>
void dele(char *s){
int n=0,i=0;
while(s[i]!='\\0'&&(s[i]>='0'&&s[i]<='9')){
n++;
i++;
}
for( ;s[i];i++){
if(s[i]<'0'||s[i]>'9'){
s[n++]=s[i];
}
}
s[n]='\\0';
printf("删除后的内容:%s",s);
}
void main(){
char s[32];
printf("请一个字符串:");
scanf("%s",&s);
dele(s);
}
以上是关于C语言 指针s所指向的字母数字串中只包含数字和字母,实现除了字符串前的数字字符保留,其他的数字字符全部删除。的主要内容,如果未能解决你的问题,请参考以下文章
假定输入的字符中只包含字母和“ * ”号。编写一个函数fun,该函数的功能是将字符串中前导“ *
输入一个字符串,只取其中的英文字母,全部转换成小写后输出。这个用C语言怎么编写?
C语言试题六十二之请编写函数fun除了字符串前导和尾部的*号之外,将串中其他*号全部删除。形参h已指向字符串第一个字母,形参p已指向字符串中最后一个字母。在编写程序时,不得使用c语言提供的字符串函数。