实验12题目5:指针实现数字和字符分离(指针下)
2019-06-14 本文已影响0人
笑笑xx
#include <stdio.h>
#include <stdlib.h>
void fun(char *s, char *s1, char *s2)
{
int i,j=0;
for(i=0;*(s+i)!='\0';i++){
if(*(s+i)>='0'&&*(s+i)<='9'){
*(s1+j)=*(s+i);
j++;
}}
int t=0;
for(i=0;*(s+i)!='\0';i++){
if((*(s+i)>='a'&&*(s+i)<='z')||(*(s+i)>='A'&&*(s+i)<='Z')){
*(s2+t)=*(s+i);
t++;
}}
}
int main()
{
char a[100],*s,b[100],*s1,c[100],*s2;
s=a;
s1=b;
s2=c;
gets(a);
fun(s,s1,s2);
int i;
puts(b);
puts(c);
}