字符分类

来源:互联网 发布:手机淘宝菜鸟驿站不见 编辑:程序博客网 时间:2024/05/22 17:37

题目:字符分类 左边数字,右边字母 如把3j35j3de变成3353jjde

这是2012年真题,与11年一样

#include<stdio.h>#include<string.h>int seperate(char *str){int length=0;int i=0, j=0, k=0;char substr1[80];char substr2[40];while (str[length++] != '\0');length--;char *p1, *p2;p1 = (char *)malloc(sizeof(char) * length);p2 = (char *)malloc(sizeof(char)* length);for (i = 0; i < length; i++){if (str[i] >= '0' && str[i] <= '9')p1[j++] = str[i];elsep2[k++] = str[i];}p1[j] = '\0';p2[k] = '\0';strcat(p1, p2);printf("%s", p1);}int main(){seperate("m6y6lofty33");}


0 0