cylhs
2017-12-06 12:48c语言用指针实现删除数组中的数字,并且统计数字个数。求大神纠错!
#include
#define N 80
void lszcy(char *oldstr,char *newstr);
int main(){
char a[N],b[N];
printf("Input a string:");
gets(a);
lszcy(a,b);
printf("The new string is:");
puts(b);
return 0;
}
//删除字符串中数字,并且统计数字个数
void lszcy(char *oldstr,char *newstr){
int i=0,j=0,m=0;
while(*oldstr != '\0'){
while(!(*oldstr >= '0' && *oldstr <= '9')){
*newstr = *oldstr;
newstr++;
i++;
}
oldstr++;
j++;
}
*newstr = '\0';
m = j-i;
printf("The number of figures are:");
printf("%d\n",m);
}
- 点赞
- 回答
- 收藏
- 复制链接分享
2条回答
为你推荐
- C语言菜鸟求解~一个数组已经从小到大排序 加入一个数字后按照原来从小到大排序
- c语言
- 开发语言
- c++
- 1个回答
- 找出数组中重复元素,用c语言来写
- c语言
- 2个回答
- C语言中指针数组作为函数参数传递的地址问题?
- c语言
- 2个回答
- (C语言)定义一个数组a[6],输入5个整型数据
- c语言
- 1个回答
- 输入一个数组,求其中第K大的数字,K不一定是多少,怎么计算,用C语言
- c语言
- scala
- 开发语言
- erlang
- Golang
- 3个回答
换一换