您的位置:首页 > 编程语言

有一字符串,包含数字与字母,编程去除数字。

2014-08-08 09:02 337 查看
char a[11] =
"df35nk5ieo";

for (int i =
0; i < 10; i++) {

//找出为数字的数,并且赋值为零

switch (a[i]) {

case 48:
a[i] =
'0';

break;

case 49:
a[i] =
'0';

break;

case 50:
a[i] =
'0';

break;

case 51:
a[i] =
'0';

break;

case 52:
a[i] =
'0';

break;

case 53:
a[i] =
'0';

break;

case 54:
a[i] =
'0';

break;

case 55:
a[i] =
'0';

break;

case 56:
a[i] =
'0';

case 57:
a[i] =
'0';

break;

default:

break;
}
}

//每遇到一个数字,就覆盖掉,后面字符往前移

for (int i =
0; i < 10; i++) {

if (a[i] == '0') {

for (int j =
0; j < 10 - i; j++) {
a[i + j] = a[i + j +1];
}
i--;//用来避免数字连着的情况
}
}

printf("%s",a);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐