用C语言编写代码从键盘输入任意字母数字串,如number345reverse。将其中字母直接输出,数字逆序输出。
时间: 2024-05-09 18:17:46 浏览: 81
把一个字符串逆序的c程序
好的,这是一个关于字符串处理的问题。以下是实现代码:
```c
#include <stdio.h>
#include <ctype.h>
#include <string.h>
const int MAX_N = 100;
int main() {
char str[MAX_N];
scanf("%s", str);
int len = strlen(str);
int digitPos[MAX_N], digitCnt = 0;
for (int i = 0; i < len; i++) {
if (isdigit(str[i])) {
digitPos[digitCnt++] = i;
}
}
for (int i = digitCnt - 1; i >= 0; i--) {
printf("%c", str[digitPos[i]]);
}
putchar('\n');
for (int i = 0; i < len; i++) {
if (isalpha(str[i])) {
printf("%c", str[i]);
}
}
return 0;
}
```
希望这个代码能够解决你的问题。现在你可以问我下一个问题。
阅读全文