第1个回答 2013-07-02
1 #include <stdio.h>
2 int main(int argc, char **argv)
3 {
4 char myStr[30] = {0};
5 size_t i, pos = 0;
6 printf("Input string:");
7 scanf("%s", myStr);
9 for(i = 0; i < 30; ++i)
10 {
11 if(*(myStr + i) == '\0')
12 break;
13 if(*(myStr + i) >= '0' && *(myStr + i) <= '9')
14 {
15 ++pos;
16 }
17 else
18 {
19 *(myStr + i - pos) = *(myStr + i);
20 }
21 }
22 *(myStr + i - pos) = '\0';
23 printf("Output string:%s", myStr);
24 }