c语言编程实现输入一个字符串,抽取其中下标为偶数且字符azcii码为偶数的新字符串t,并对t数组进行从小到大输出
时间: 2024-05-10 13:18:09 浏览: 186
用一维字符数组存放字符串-C语言字符数组与字符串
以下是C语言代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100], t[50];
int len, i, j = 0;
printf("请输入一个字符串:");
scanf("%s", str);
len = strlen(str);
for(i = 0; i < len; i += 2) {
if(str[i] % 2 == 0) {
t[j++] = str[i];
}
}
t[j] = '\0';
len = strlen(t);
for(i = 0; i < len - 1; i++) {
for(j = i + 1; j < len; j++) {
if(t[i] > t[j]) {
char temp = t[i];
t[i] = t[j];
t[j] = temp;
}
}
}
printf("新字符串t为:%s\n", t);
return 0;
}
```
代码实现的思路是先输入字符串,然后遍历字符串中下标为偶数的字符,筛选出ASCII码为偶数的字符存入新字符串t中,并对t数组进行从小到大排序输出。
阅读全文