输入-串字符存放到数组a中(长度可以为20个),将其下标为偶数,数组元素为字母的存放到另个数组b中,最后反序输出数组b的内容。b数组的长度可以定义为20个,但输出时按照实际个数输出,例如:输入“Ab%7HPm5#sD”,数组内容为:“AHmD”,输出结果为:DmHA,用c语言
时间: 2024-03-02 08:49:52 浏览: 62
【中国房地产业协会-2024研报】2024年第三季度房地产开发企业信用状况报告.pdf
好的,下面是实现代码:
```c
#include <stdio.h>
int main() {
char a[20], b[20];
int b_len = 0;
printf("请输入一个长度不超过20的字符串:");
scanf("%s", a);
for (int i = 0; a[i] != '\0'; i++) {
if (i % 2 == 0 && (a[i] >= 'a' && a[i] <= 'z' || a[i] >= 'A' && a[i] <= 'Z')) {
b[b_len++] = a[i];
}
}
printf("数组b的内容为:");
for (int i = b_len - 1; i >= 0; i--) {
printf("%c", b[i]);
}
printf("\n");
return 0;
}
```
代码运行结果:
```
请输入一个长度不超过20的字符串:Ab%7HPm5#sD
数组b的内容为:DmHA
```
阅读全文