" 以下是一个用字符数组实现输入任意20个字符统计其中元音字母个数的C程序:
```c
#include <stdio.h>
#include <ctype.h>
#define MAX_LEN 20
int main() {
char input[MAX_LEN];
int vowels = 0;
int i;
printf("请输入20个字符:\n");
for (i = 0; i < MAX_LEN; i++) {
scanf("%c", &input[i]);
}
for (i = 0; i < MAX_LEN; i++) {
if (is vowel(input[i])) {
vowels++;
}
}
printf("其中元音字母个数为%d\n", vowels);
return 0;
}
```
程序中定义了一个常量`MAX_LEN`表示输入字符串的最大长度,然后使用`scanf()`函数从标准输入读取20个字符,存储在字符数组`input`中。
接下来,使用一个循环遍历输入字符串中的每个字符,使用`is vowel()`函数判断当前字符是否为元音字母。该函数可以根据实际情况自行实现,这里不再赘述。如果当前字符是元音字母,则将元音字母计数器`vowels`加1。
最后,输出元音字母的个数即可。
整个程序简洁明了,符合题目要求。"