程序员交流

实验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);

}

上一篇下一篇

猜你喜欢

热点阅读