首页 > 学院 > 开发设计 > 正文

字符分类

2019-11-06 07:02:08
字体:
来源:转载
供稿:网友

题目:字符分类 左边数字,右边字母 如把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];		else			p2[k++] = str[i];	}	p1[j] = '/0';	p2[k] = '/0';	strcat(p1, p2);	PRintf("%s", p1);}int main(){	seperate("m6y6lofty33");}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表