c语言,输入一串字符(长度不超过80个字符),要求将其中的数字字符复制到另一个字符串中。
c语言,输入一串字符(长度不超过80个字符),要求将其中的数字字符复制到另一个字符串中。要求用字符数组和字符指针两种方式实现...
c语言,输入一串字符(长度不超过80个字符),要求将其中的数字字符复制到另一个字符串中。要求用字符数组和字符指针两种方式实现
展开
1个回答
展开全部
#include <stdio.h>
int main()
{
char s1[100], s2[100];
int i,j;
gets(s1);
for(i = j = 0; s1[i]; i ++)
if(s1[i]>='0'&&s1[i]<='9')
s2[j++] = s1[i];
s2[j] = 0;
puts(s2);
return 0;
}
指针方式类似.
#include <stdio.h>
int main()
{
char s1[100], s2[100];
char *p1=s1, *p2=s2;
gets(p1);
while(*p1)
{
if(*p1>='0'&&*p1<='9')
*p2++ = *p1;
p1++;
}
*p2 = 0;
puts(s2);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询