第七章3()

【题目描述】

用指针访问数组,其功能是:将数组s存放的字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的先后次序。

【输入】

仅一行。字符串s(长度不超过1000)。

【输出】

仅一行。处理完后的字符串。

【样例输入】

def35adh3kjsdf7↙

【样例输出】

#include <stdio.h>
#include <stdlib.h>

int main()
{
    char m[1000];
    int i;
    scanf("%s",&m);
    for(i=0;m[i]!='\0';i++)
    {
        if(m[i]>'9'||m[i]<'0')
            printf("%c",m[i]);
    }
    for(i=0;m[i]!='\0';i++)
    {
        if(m[i]<='9'&&m[i]>='0')
            printf("%c",m[i]);
    }
    return 0;
}
————————

【题目描述】

用指针访问数组,其功能是:将数组s存放的字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的先后次序。

【输入】

仅一行。字符串s(长度不超过1000)。

【输出】

仅一行。处理完后的字符串。

【样例输入】

def35adh3kjsdf7↙

【样例输出】

#include <stdio.h>
#include <stdlib.h>

int main()
{
    char m[1000];
    int i;
    scanf("%s",&m);
    for(i=0;m[i]!='\0';i++)
    {
        if(m[i]>'9'||m[i]<'0')
            printf("%c",m[i]);
    }
    for(i=0;m[i]!='\0';i++)
    {
        if(m[i]<='9'&&m[i]>='0')
            printf("%c",m[i]);
    }
    return 0;
}