万能百科  > 所属分类  > 

以下函数的功能是删除字符串s中的所有数字字符,请填空。void dele(char *s){ int n=0,i;for(i=0;

以下函数的功能是删除字符串s中的所有数字字符,请填空。void dele(char *s){ int n=0,i;for(i=0; s[i];i++)if()s[n++]=s[i];s[n]=;}

正确答案:

(s[i]<48)&&(s[i]>57),’\0’在本题中,dele函数的功能是删除字符串s中所有的数字字符。删除字符串中的数字字符,首先要求我们能判断出字符串中哪些是数字字符,哪些是非数字字符。在C语言中,一般通过字符的ASCII码来判断,由于C语言中数字字符只有0~9,它们对应的ASCII码值范围是48~57,那么字符串中ASCII码值在48~57范围内的字符就是数字字符,否则就是非数字字符。在本题程序中,dele函数带有一个指针类型的形参,该指针变量指向需要操作的字符串

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签