河南移动工资:定义一函数delete_char(),

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 04:31:01
其中包含两个形参:一个是字符型,一个是字符串型。该函数返回一个整数。函数的功能是在字符串中删除所有的字符型数据,并删除的个数作为函数的返回值。编写主函数调用该函数。

#include <stdio.h>
#include <string.h>

int delete_char(char A,char *B)
{
int i=0,n=0;
while (B[i]!='\0')
{
if(B[i]==A)
{
strcpy(B+i,B+i+1);
n++;
}
else
i++;
}
return n;
}

void main()
{
char a[]="1sdassadfsdsdfgasasdda";
char b='s';
int c=delete_char(b,a);
printf("%s\n",a);
printf("%d",c);
}