代ç ï¼//讲srcå½ä¸çæ°åå符转æ¢ææ°å并åå°deså½ä¸
//è¿åæ°å个æ°
int Change(int* des, const char* src)
{
int i, ret = 0, len = strlen(src);
for(i=0; i<len; i++)
{
if('0' <= src[i] && '9' >= src[i])
{
des[ret++] = src[i]-'0';
}
}
return ret;
}void main()
{
printf("Please input a string: ");
char str[64] = {0};
gets(str); //å¨æå建ä¸ä¸ªæ´å½¢æ°ç»ç¨äºåæ¾ç»æ
int* ret = (int*)malloc(strlen(str)*sizeof(int));
int len = Change(ret, str); //æ¾ç¤ºç»æ
int i;
for(i=0; i<len; i++)
{
printf("%d\t", ret[i]);
}
printf("\n"); //éæ¾å
å
free(ret);
}
温馨提示:答案为网友推荐,仅供参考